综合评估
核心用法
FlyClaw 是一款轻量级航班信息聚合查询工具,基于 Python 实现,无需登录、无需 API Key、无需浏览器自动化即可使用。用户可通过自然语言触发(如"上海飞纽约多少钱""商务舱北京到伦敦"),或直接调用命令行参数进行精确查询。核心功能包括:按航班号查询动态信息(状态、延误、机型)、按航线搜索航班列表(价格、经停、时长)、往返搜索、舱位选择(经济/超级经济/商务/头等)、直飞/转机过滤等。支持中英文城市名及 IATA 代码输入,覆盖 7912 个机场,城市级搜索自动扩展该城市所有机场。
显著优点
- 零门槛使用:无需注册、无 API Key、无账号体系,完全本地化运行,隐私风险极低
- 多源聚合:整合 Google Flights、Skiplagged、FlightRadar24、Airplanes.live 四源数据,智能合并互补
- 轻量高效:纯 Python 实现,无 Selenium/Playwright 等浏览器自动化开销,响应速度快
- 插件式架构:数据源为独立模块,支持无限扩展
- 输出友好:默认 JSON 格式便于程序解析,可选表格格式供人工阅读
- 智能语义:内置自然语言转换规则,自动识别"直飞""所有航班""最多一次中转"等表述
潜在缺点与局限性
- 地区可用性:Google Flights 在部分地区可能受限
- 价格准确性:多源价格可能存在差异(含税/不含税、舱位定义不同),仅供参考非最终票价
- 单日限制:search 命令每次仅查单日,多日比价需自行并发拆分
- 数据依赖性:完全依赖第三方公开 API,数据源变更或限流可能影响功能
- 舱位覆盖:高级舱位(头等/商务)在某些航线数据源支持不完整
适合人群
频繁查询航班信息的商务人士、需批量比价的技术用户、注重隐私不愿授权账号的旅行者、开发者集成航班数据到自有系统
常规风险
- 价格数据为实时抓取,实际购票时可能变动
- 公开 API 存在调用频率限制,高频查询可能触发限流
- 依赖外部服务稳定性,极端情况下可能无返回结果