核心功能
该技能基于Python CLI工具flights-search,调用fast-flights库抓取Google Flights实时数据,提供无需API密钥的航班搜索服务。支持IATA机场代码或城市名(如NYC、London、Tokyo)作为起终点,自动扩展搜索该都会区的全部机场。核心功能包括:
- 智能过滤:默认展示最少经停航班(直飞优先),支持
--nonstop强制直飞、--after/--before时段过滤、--class舱位选择(经济/高端经济/商务/头等) - 灵活查询:支持多乘客数量设定(
--passengers)、生成Google Flights预订链接(--link) - 都会区覆盖:内置60+城市多机场映射,涵盖主要国际枢纽
显著优点
1. 零配置门槛:无需申请Google API密钥,开箱即用
2. 城市级搜索:输入"NYC"即可同时搜索JFK/EWR/LGA,避免手动比价
3. 轻量高效:基于uvx即时运行,无需持久化安装依赖
4. 实时数据:直接对接Google Flights,价格时效性接近官网
潜在局限
- 稳定性风险:依赖非官方逆向工程接口(protobuf API),Google随时可能更改协议导致失效
- 数据不完整:部分航线可能仅返回价格而无起降时间,源于上游解析限制
- 地域限制:价格默认USD,时区处理为机场本地时间,跨国查询需注意换算
- 无预订能力:仅提供搜索和链接跳转,实际订票需跳转第三方
适合人群
- 频繁出差/旅行需快速比价的个人用户
- 需要批量查询航班数据的开发者或自动化场景
- 对API申请流程敏感、追求即时可用性的轻量用户
常规风险提示
| 风险类型 | 说明 |
|---------|------|
| 服务中断 | 非官方接口可能被限制或封禁 |
| 数据准确性 | 价格可能存在延迟,建议以航司官网为准 |
| 隐私合规 | 查询数据经Google Flights处理,需遵守其服务条款 |