核心用法
FlyClaw 是一款基于多源聚合架构的航班信息 CLI 工具,通过开源库及免费公开 API 获取航班动态、价格、时刻等信息,无需任何 API Key 即可使用。
主要功能:
- 按航班号查询:获取指定航班的实时状态、延误、机型等信息
- 按航线搜索:查询两地间航班列表,支持价格、时长、经停筛选
- 城市级搜索:自动识别城市名并展开至所有机场(如"上海"→PVG+SHA)
- 高级配置:往返搜索、多旅客、舱位选择(经济/超经/商务/头等)、排序、直飞过滤
触发示例:"查航班 CA981"、"上海飞纽约多少钱"、"PVG 到 JFK 明天商务舱"、"往返机票 上海到新加坡"
输出格式:默认 JSON(便于程序解析),可选表格格式。价格单位为美元。
显著优点
1. 零门槛使用:无需注册账号、无需 API Key,开箱即用
2. 多源互补:聚合 Google Flights、Skiplagged、FlightRadar24 等数据源,提升覆盖率和准确性
3. 轻量化实现:纯 Python 实现,无浏览器模拟,避免 Selenium/Playwright 的臃肿和低效
4. 隐私友好:不收集、不存储用户任何个人信息,本地化运行
5. 输入灵活:支持中文城市名、英文名、IATA 代码,7912 机场全覆盖
潜在缺点与局限性
1. 价格仅供参考:多源聚合可能存在税费计算差异、舱位映射不一致,非最终出票价格
2. 地区可用性:Google Flights 在部分地区可能受限
3. 多日查询繁琐:需手动拆分日期并发执行,无内置比价功能
4. 依赖第三方数据源:数据源变更或限制可能影响功能
5. CLI 门槛:需命令行操作,对非技术用户不够友好
适合人群
- 技术用户、开发者需集成航班数据到自有系统
- 频繁出行者快速比价、查动态
- 隐私敏感用户,不愿授权账号给第三方平台
常规风险
- 价格数据时效性问题,实际购票时可能变动
- 开源数据源稳定性无 SLA 保障
- 国际航班数据覆盖可能不如专业 OTA 完整