travel flight monitor
by @nodermachine
监控飞猪机票价格,支持单程和往返查询,自动提醒低价,定时获取价格变动和趋势分析。
clawhub install fliggy-flight-monitor📖 About This Skill
飞猪机票价格监控 Skill
一个用于监控机票价格并在低价时自动通知的智能技能。支持单程和往返查询,可设置价格阈值,定时监控价格变化。
🚀 快速开始
一键查询机票
查一下北京到三亚 3 月 25 日的机票价格
查询杭州到西安 3 月 26 日,低于 500 元的机票
帮我看看上海飞成都,下周六的往返票
设置价格监控
帮我监控北京到三亚 3 月 25 日机票,每天查一次,低于 1500 提醒我
监控杭州到西安 3 月 26 日,每 6 小时查一次,低于 500 通知我
监控深圳飞东京 4 月 1 日,每天早晚各查一次
管理监控任务
查看我所有的机票监控任务
暂停北京到三亚的监控
删除杭州到西安的监控任务
显示北京到三亚的价格趋势
✨ 核心功能
1. 机票价格查询
查询 URL 模板:
单程:
https://sjipiao.fliggy.com/flight_search_result.htm?tripType=0&depCity={出发城市代码}&arrCity={到达城市代码}&depDate={日期}&depCityName={出发城市名}&arrCityName={到达城市名}
往返:
https://sjipiao.fliggy.com/flight_search_result.htm?tripType=1&depCity={出发城市代码}&arrCity={到达城市代码}&depDate={出发日期}&arrDate={返回日期}&depCityName={出发城市名}&arrCityName={到达城市名}
城市代码对照表:
| 城市 | 代码 | |------|------| | 北京 | BJS | | 上海 | SHA | | 广州 | CAN | | 深圳 | SZX | | 杭州 | HGH | | 成都 | CTU | | 三亚 | SYX | | 西安 | SIA | | 昆明 | KMG | | 重庆 | CKG |
2. 价格监控
监控配置示例:
{
"name": "机票监控 - 北京 - 三亚 03-25",
"schedule": {
"kind": "cron",
"expr": "0 9 * * *",
"tz": "Asia/Shanghai"
},
"payload": {
"kind": "agentTurn",
"message": "查询北京到三亚 3 月 25 日机票价格,低于 1500 元通知用户"
},
"sessionTarget": "isolated"
}
3. 价格历史记录
保存到 memory/flight-monitor/{航线}-{日期}.md:
# 北京 - 三亚 机票价格监控监控信息
航线:北京 → 三亚
出发日期:2026-03-25
低价阈值:¥1500
监控频率:每天 9:00 价格记录
| 日期 | 时间 | 价格 | 航班 | 变化 |
|------|------|------|------|------|
| 03-13 16:00 | ¥320 | 川航3U3113 | - |
| 03-14 09:00 | ¥310 | 川航3U3113 | ↓¥10 |价格趋势
日期 价格
03-13 ¥320
03-14 ¥310 ↓
📋 使用参数
| 参数 | 必填 | 说明 | 示例 | |------|------|------|------| | 出发地 | ✅ | 城市名或代码 | 北京/BJS | | 目的地 | ✅ | 城市名或代码 | 三亚/SYX | | 出发日期 | ✅ | 日期 | 2026-03-25 | | 返回日期 | ❌ | 往返时需要 | 2026-03-30 | | 监控频率 | ✅ | 多久查一次 | 每天/每6小时 | | 低价阈值 | ❌ | 低于多少提醒 | ¥1500 | | 监控截止 | ❌ | 监控到哪天 | 监控到3月18日 |
🔧 技术实现
查询流程
1. 构建查询 URL - 根据单程/往返选择 tripType - 转换城市名到代码 - URL 编码中文城市名
2. 浏览器自动化
await browser.open(profile="openclaw", url=queryUrl)
await browser.wait(5000)
const snapshot = await browser.snapshot()
3. 解析价格信息 - 从 snapshot 提取航班列表 - 找到最低价航班 - 记录价格变化趋势
4. 通知用户 - 价格低于阈值时发送提醒 - 包含航班信息和订票链接
Cron 任务
cron.add({
name: "机票监控 - {航线}",
schedule: { kind: "cron", expr: "0 9 * * *" },
payload: { kind: "agentTurn", message: "查询{航线}价格..." },
sessionTarget: "isolated"
})
📦 输出格式
查询结果
## ✈️ 机票查询结果航线: 北京 → 三亚
日期: 2026-03-25(周三)
最低价航班
| 航班 | 价格 | 时间 | 准点率 |
|------|------|------|--------|
| 川航 3U3113 | ¥320 | 21:55-01:55+1 | 93.33% |
一周价格趋势
03-23:¥282 ← 最低
03-24:¥306
03-25:¥320 ← 当前
03-26:¥307 订票链接
立即预订
低价提醒
🔔 低价提醒!北京 → 三亚 3 月 25 日
当前价:¥320(低于你的阈值¥1500)
航班:川航3U3113 21:55-01:55+1
🎯 使用场景
1. 提前规划出行
监控北京到三亚 5 月 1 日机票,每天查一次
2. 错峰出行捡漏
监控上海到成都 3 月 20 日前后 3 天,哪天最便宜
3. 商务出行提醒
监控北京到上海 每周一早班机,低于 800 元提醒我
4. 紧急出行
查一下深圳到北京 今天的机票,低于 1000 的
⚙️ 配置要求
浏览器配置
openclaw profile⚠️ 注意事项
1. 价格变动 - 机票价格实时变化,查询结果有延迟 2. 验证码 - 可能遇到滑块验证码,需人工处理 3. 余票紧张 - 低价票可能很快售罄 4. 监控频率 - 建议合理设置,避免频繁请求 5. 城市代码 - 确保使用正确的城市代码
📊 监控频率建议
| 出行时间 | 建议频率 | 说明 | |----------|----------|------| | 提前 1 个月+ | 每天 1 次 | 时间充裕 | | 提前 2 周 | 每 12 小时 | 开始关注 | | 提前 1 周 | 每 6 小时 | 价格波动加大 | | 提前 3 天 | 每 3 小时 | 随时可能涨价 |
🔗 相关链接
📝 更新日志
v1.0.0 (2026-03-13)
👤 作者信息
🤝 贡献
欢迎在 ClawHub 上提交反馈和建议!