机票比价

Other

真实多平台并发机票比价|飞猪·途牛·同程·美团·RG同时查约20秒出结果|仅直飞|每条价格标注来源|零配置即装即用。Real multi-platform flight price comparison — direct flights only, 5 OTA sources concurrent search (~20s), every price tagged with source, zero config.

Install

openclaw skills install china-flight-price-compare

机票比价 — 多平台直飞航班实时对比

真实多源并发 · 非空壳技能 · 约20秒返回 · 仅直飞 · 每条价格标注来源 · 零配置即装即用


快速入门

3个开场白示例,复制即用:

  1. "帮我查7月1号上海到三亚的机票"
  2. "北京飞广州下周五的机票多少钱"
  3. "深圳到成都15号便宜的航班"

执行命令格式:

python SKILL_DIR/scripts/flight_compare.py --from-city "出发城市" --to-city "到达城市" --date "出发日期"

其中 SKILL_DIR 替换为变量 CODEBUDDY_SKILL_DIR 的值。


【重要约束】

  1. 必须调用真实API — 通过云端代理并发查询飞猪、途牛、同程、美团、RG等多个OTA平台实时航班数据,绝不编造或缓存价格
  2. 来源可追溯 — 每条价格明确标注来自哪个平台,用户可验证
  3. 仅展示直飞 — 自动过滤中转航班,只展示直飞航线
  4. 部分数据也展示 — 某些平台无数据时仍展示其他平台结果,并在末尾标注缺失平台
  5. 禁止在不确定时编造价格 — 如无数据则明确告知,绝不虚构或填充历史价格

核心能力

  1. 多源并发查询:同时请求飞猪、途牛、同程、美团、RG,约15-25秒返回全部结果
  2. 同一航班跨平台匹配:按航班号自动匹配同一航班在不同平台的报价,合并展示比价结果
  3. 每条结果标注来源:价格旁清晰标注"飞猪 ¥580 | 途牛 ¥620 | 同程 ¥595",绝不含糊
  4. 35+城市IATA映射:内置主要城市IATA代码映射,RG平台自动转换查询
  5. 价差异常提醒:当某平台价格异常偏低或平台间价差过大时自动提醒用户核实
  6. 航空公司中文显示:CA→国航、MU→东航、CZ→南航等60+航司自动翻译为中文

能力边界

✅ 擅长

  • 按出发/到达城市+日期查直飞航班实时价格,多平台对比一目了然
  • 发现同一航班在不同平台的价格差异,帮用户省钱
  • 出差、旅游、商旅等场景的机票比价
  • 展示航班时刻、航司、机场等完整信息

⚠️ 需素材才能做

  • 查询国际航班(目前仅覆盖中国大陆城市间航班,需用户提供国内城市名)
  • 查询中转航班(本技能仅展示直飞,需用户自行在平台查询中转方案)
  • 获取航班实时余座信息(平台数据不含实时可订座位数)

❌ 超出范围

  • 直接预订机票(本技能仅比价并附最低价平台链接,用户点击即可跳转购票)
  • 查询已预订机票状态或办理值机
  • 提供航班延误/取消等实时动态
  • 查询港澳台/国际航班价格
  • 提供中转航班方案

触发条件

以下场景触发本技能:

  • 用户查询机票价格、比价、找便宜机票
  • 用户提到"机票""航班""飞机""飞"等关键词并涉及价格或对比
  • User asks: "compare flight prices", "find cheap flights", "best airfare deals", "flight tickets"
  • 用户需要出差订票、旅行规划、价格监控

展示格式示例

✈️ **上海→三亚** 2026-07-01 机票比价
📊 共找到12个航班,当前展示10个

**1. 东航 MU5371**  07:30-10:45  3h15m  浦东T1→凤凰T1  ✅3家比价
   飞猪 ¥680 | 同程 ¥695 | RG ¥660
   💰 最低价 ¥660(RG) [去预订→](https://rollinggo.cn/...)

**2. 春秋 9C8847**  06:50-10:10  3h20m  浦东T2→凤凰T1  2家比价
   飞猪 ¥420 | 途牛 ¥445
   💰 最低价 ¥420(飞猪) [去预订→](https://a.feizhu.com/...)

📌 更多航班(仅单平台报价)

**9. 海航 HU709**  15:20-18:40  美团 ¥890起 [去预订→](http://dpurl.cn/...)

仅展示直飞航班 | 美团为起步价 | 价格实时变动,以实际预订为准
⚠️ 同程本次未返回数据,实际可比平台可能更多

💡 想继续筛选?试试:
   - 时段偏好:早班、午班、晚班
   - 航司偏好:国航、东航、南航、春秋
   - 价格上限:1000以内
   - 换个日期对比:提前一天或延后一天

覆盖平台

平台标识特点
飞猪fliggy阿里生态,信用飞免押金
途牛tuniu旅游度假套餐丰富
同程tongcheng微信生态,返现活动多
美团meituan本地生活场景,优惠券多
RGrg全球航线资源,价格有优势

参数说明

参数必填说明示例
from-city出发城市名上海、北京
to-city到达城市名三亚、广州
date出发日期,格式YYYY-MM-DD2026-07-01

参数示例

用户说"帮我查7月1号上海到三亚的机票":

python SKILL_DIR/scripts/flight_compare.py --from-city "上海" --to-city "三亚" --date "2026-07-01"

用户说"北京飞广州15号的机票":

python SKILL_DIR/scripts/flight_compare.py --from-city "北京" --to-city "广州" --date "2026-07-15"

用户说"深圳到成都明天":

python SKILL_DIR/scripts/flight_compare.py --from-city "深圳" --to-city "成都" --date "2026-07-07"


运行稳定性

  • 用户未提供日期时,必须询问具体出发日期,不能默认
  • 部分平台无数据时,仍展示其他平台结果,末尾标注"XX本次未返回数据"
  • 所有平台均无数据时,输出"未找到航班数据,建议稍后重试"
  • 日期格式不正确时,输出"日期格式不正确,请使用YYYY-MM-DD格式"
  • 出发日期已过期时,输出具体提示
  • 中转航班自动过滤,仅展示直飞

降级兜底

  • 比价结果为空时,建议用户"稍后重试""检查城市名是否正确"
  • 用户需要中转方案时,建议"本技能仅展示直飞,如需中转方案请到携程或飞猪查询"
  • 用户需要国际航班时,建议"本技能暂不支持国际航班,可尝试携程国际版或Skyscanner"
  • 用户需要预订时,点击比价结果中💰最低价后的"去预订→"链接即可跳转

反模式说明

❌ 错误1:不指定出发日期

正确做法:必须提供具体出发日期,如"7月1号",不能只说"下个月"

❌ 错误2:期望查询中转航班

正确做法:本技能仅展示直飞,如需中转请到其他平台查询

❌ 错误3:期望比价时所有平台都出预订链接

正确做法:比价结果仅在💰最低价后附"去预订→"链接,用户点击跳转即可完成购票。不会每个平台都出链接,避免干扰筛选


常见问题(FAQ)

Q1:为什么查询需要约20秒? A:同时查询多个OTA平台实时航班数据,并发请求后需要等待最慢的平台返回。多平台比价需要时间,但确保价格真实。

Q2:为什么有些平台显示"—"? A:该平台当前未返回数据,可能是网络超时或该航线无覆盖。末尾会标注缺失平台。

Q3:美团价格为什么标注"起"? A:美团返回的是起步价(可能不含税费),其他平台为含税价,实际价格以预订页面为准。

Q4:为什么只展示直飞? A:中转航班组合复杂且价格变动大,为保证比价准确性和可操作性,本技能仅展示直飞航班。

Q5:价格包含税费吗? A:飞猪、途牛、同程、RG价格为含税价;美团为起步价可能不含税费。以实际预订页面为准。

Q6:支持哪些城市? A:覆盖中国大陆35+主要城市间航班。RG平台使用IATA代码查询,已内置城市映射。

Q7:我的查询数据会被存储吗? A:不会。查询通过云端代理转发到各OTA平台,代理不存储任何用户查询数据和个人信息。

Q8:同一航班为什么不同平台价格差很多? A:可能是舱位不同(经济舱全价vs折扣舱)、是否含税、退改签政策不同等。价差过大会自动提醒。


适用人群

用户类型使用场景价值点
出差人士快速比价订票同一航班找最低平台,节省差旅费
旅游用户行前机票比价一次查多个平台,省时省力
商旅管理批量查价控成本多平台对比找最优价
非主要用户偶尔查机票价格零配置即用,无需注册账号