核心用法
FlyClaw 是一款 CLI 航班信息聚合工具,通过多源并发查询 Google Flights、Skiplagged、FlightRadar24 及 ADS-B 数据源,实现航班动态、票价、时刻、实时位置的整合检索。无需 API Key 或账号注册,用户以自然语言触发(如"上海飞纽约明天""商务舱往返"),工具自动解析为 IATA 代码并执行搜索。
关键能力:
- 智能输入解析:中英文城市名、别名(如"浦东"→PVG)、IATA 代码自动映射,覆盖 7912 机场
- 多维度搜索:支持往返、多旅客(成人/儿童/婴儿)、四档舱位、直飞/中转过滤、按价格或时长排序
- 双模式输出:默认 JSON(便于程序解析),
-o table切换为人类可读表格 - 航班号追踪:实时查询指定航班状态、延误、机型及价格补充
技术实现:基于 curl_cffi 和开源航班库,规避浏览器模拟的开销与不稳定问题,采用轻量级 Python 架构。
显著优点
1. 零门槛使用:无 API Key、无账号、无个人数据收集,隐私风险极低
2. 数据源互补:多源聚合降低单点失效风险,价格与动态信息交叉验证
3. 本地化可控:程序完全本地运行,用户掌握全部数据流
4. 高效轻量:非浏览器自动化方案,启动与执行速度快,资源占用低
5. 灵活扩展:JSON 输出便于接入自动化工作流(如低价监控、行程规划)
潜在缺点与局限性
- 单日限制:单次搜索仅支持一天,跨天比价需外部并发调度
- 价格参考性:多源价格口径不一(含税/不含税、舱位快照差异),非实时预订价
- 地区可用性:Google Flights 等源在部分网络环境下受限
- 数据准确性:依赖第三方公开 API,极端情况下可能出现延迟或缺失
- CLI 门槛:需命令行基础,对非技术用户不够友好
适合人群
- 开发者/技术用户:需将航班查询集成至自动化脚本或数据分析流程
- 隐私敏感用户:拒绝授权个人数据给商业平台
- 价格监控需求者:可基于 JSON 输出自建低价提醒系统
- 研究人员:需批量获取航班时刻与机型数据
常规风险
- 法律合规:仅限学习研究用途,需遵守当地数据使用法规
- 服务稳定性:免费公开 API 可能限流或变更接口,存在功能失效风险
- 价格误导:输出价格为聚合估算值,实际预订请以航司/OTA 为准
- 网络依赖:部分数据源需国际网络访问能力