Google Flights Search

✈️ 实时航班搜索·智能比价·自动降价追踪

实时抓取Google Flights航班价格与时刻表,自动评分排序并启动价格监控,适合比价出行决策

收藏
3.9k
安装
1k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

google-flights-search 是一个完整的航班搜索自动化工具链,通过 SearchAPI.io 实时抓取 Google Flights 数据。核心工作流为:搜索 → 评分排序 → 保存监控

搜索阶段:使用 search_searchapi.py 脚本,支持单程/往返、日期灵活度(±3天)、直飞/中转筛选、舱位等级等参数。往返搜索必须搭配 --top 5 参数,才能获取返程航班详情。目的地支持机场代码(如 LHR)和城市聚合代码(如 LON 代表伦敦所有机场)。

评分阶段:通过 flight-scoring 技能对结果进行多维度打分——价格权重50分、直飞权重30分、便利性(起降时间、过夜航班等)权重20分,生成综合排名并自动标注标签(如"最便宜"、"直飞"、"红眼航班")。

监控阶段:强制要求使用 flight-price-monitor 保存搜索,系统每2小时自动巡检价格波动并推送给用户。

显著优点

  • 实时数据源:直连 Google Flights,价格与官网同步
  • 智能评分体系:避免用户陷入纯比价陷阱,综合考量时间成本
  • 自动化监控:一次搜索,持续跟踪,降价即通知
  • 无依赖部署:仅依赖 Python 标准库,零 pip 安装
  • 完整工作流:从搜索到预订链接(booking_token 解析真实航司/OTA URL)一气呵成

潜在局限

  • API 依赖:需 SearchAPI.io 密钥,存在用量限制与成本
  • 数据覆盖:El Al 等航司安息日无航班,次级机场(如 Wizz 的 LTN)需额外说明
  • 评分主观性:便利性权重固定,未考虑个人偏好(如商务旅客 vs 背包客)
  • 监控粒度:每2小时巡检,极端闪购可能错过

适合人群

  • 弹性日期、追求性价比的休闲旅客
  • 需要批量比价的差旅管理员
  • 希望"设置后忘记"的价格敏感型用户

常规风险

  • 价格波动:抓取价格可能与最终预订价存在差异(税费、行李额未锁定)
  • 链接时效booking_token 可能过期,需准备 vendor-booking-link 兜底
  • 隐私合规:用户手机号/ID 用于监控推送,需确保符合 GDPR/本地法规

Google Flights Search 内容

scripts文件夹
手动下载zip · 10.3 kB
search_searchapi.pytext/plain
请选择文件