核心用法
google-flights 是一套基于浏览器自动化(agent-browser)的航班搜索技能,可直接访问 Google Flights 获取实时票价、航班时刻及余票信息。核心工作流程分为「快速 URL 模式」与「交互式回退模式」:
- 快速 URL 模式(推荐):通过构造带自然语言参数的 Google Flights URL(如
?q=Flights+from+MIA+to+SFO+on+2026-04-28),单次打开+等待即可完成搜索,仅需 2-3 个工具调用。 - 交互式回退模式:用于 URL 模式失效的场景(如高级经济舱、多城市行程、验证码拦截),通过模拟点击日历、下拉框、机场自动补全等 DOM 操作完成搜索。
智能舱位策略:系统自动识别国内外航线——美国境内航班默认仅查经济舱(商务舱通常为 3-5 倍溢价);国际航线默认并行查询经济舱+商务舱,展示价格增幅百分比(如 +183%),便于用户权衡。
输出格式:采用紧凑列表(非表格)展示航班,包含航司、经停情况、时长、起降时间及双舱价格对比,适配聊天界面阅读。
显著优点
1. 实时性与覆盖度:直接抓取 Google Flights 聚合数据,覆盖全球主流航司及 OTA 渠道,价格与官网同步。
2. 比价效率:国际航线并行双舱查询,一次交互即可呈现经济舱与商务舱价差,省去用户多次查询。
3. 低代码调用:URL 模式仅需构造字符串即可触发搜索,无需处理复杂 DOM 交互逻辑。
4. 预订链路打通:保留浏览器会话,用户选定航班后可提取「Continue」预订链接,跳转至航司或 OTA 完成下单。
潜在缺点与局限性
1. 浏览器依赖风险:依赖 agent-browser 环境,存在被反爬虫机制拦截的可能(如 CAPTCHA、地区性验证码墙)。
2. 功能白名单限制:URL 模式不支持「高级经济舱」「多城市行程」,必须使用交互式模式,调用成本显著增加(15+ 步 vs 3 步)。
3. 价格时效性:Google Flights 缓存可能导致秒级价格偏差,最终结算价以跳转后的预订站为准。
4. 会话管理复杂:国际比价需并行管理 econ 与 biz 两个会话,提取结果后需手动关闭 biz 会话以避免资源泄漏。
适合人群
- 频繁差旅者:需要快速比对多条国际航线经济/商务舱价差的商务旅客。
- 价格敏感型游客:寻找特定日期最优性价比航班的休闲旅行者。
- 行程规划助手:集成至客服/聊天机器人,为用户提供即时航班查询与预订入口。
常规风险
- 隐私与合规:通过浏览器访问 Google 服务,需遵守 Google 服务条款,大规模自动化可能触发账户限制。
- 预订环节脱节:本技能仅提取预订链接,不完成支付;用户跳转后需自行处理付款、选座、行李额度等后续流程。
- 儿童/婴儿票限制:URL 模式无法区分「占座儿童」与「婴儿不占座」,需回退至交互模式精细配置。