核心功能
flights 是一款轻量级命令行航班搜索工具,通过 fast-flights 库调用 Google Flights 的逆向工程接口,实现实时航班数据查询。支持按出发地、目的地、日期检索,提供非直飞/中转航班筛选、起降时间段过滤、舱位等级选择等实用功能。
显著优点
- 零配置上手:无需 API 密钥或账户注册,安装即用
- 智能默认行为:自动优先展示最少中转航班,减少决策噪音
- 时间灵活筛选:支持 24 小时制的出发时间段过滤(--after/--before)
- 多舱位支持:覆盖经济舱至头等舱四级舱位
- 一键直达预订:可生成 Google Flights 预订链接
- 输出清晰:表格化展示航班时刻、航司、价格、时长
潜在局限
- 依赖非官方接口:基于逆向工程,存在 Google 更改协议导致失效的风险
- 单一货币:价格仅显示 USD,国际用户需自行换算
- 无往返搜索:仅支持单程查询,往返需手动组合
- 无价格历史/预测:纯实时数据,无趋势分析功能
- Python 依赖:需 Python 环境及 pip 安装,对非技术用户不够友好
适合人群
- 开发者/技术用户需要快速查价或集成到脚本工作流
- 商旅人士需要高效的 CLI 工具替代网页反复查询
- 自动化场景(如价格监控脚本)的基础数据获取
常规风险
| 风险类型 | 说明 |
|---------|------|
| 服务稳定性 | 非官方 API 可能随时失效或限流 |
| 数据准确性 | 价格/库存可能存在延迟,预订前需二次确认 |
| 隐私合规 | 查询数据经由第三方库转发,敏感行程需谨慎 |