Skill: nodermachine/fliggy-flight-monitor (version 1.0.3)

# 飞猪机票价格监控 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. 价格监控 **监控配置示例：** ```json { "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`： ```markdown # 北京 - 三亚 机票价格监控 ## 监控信息 - 航线：北京 → 三亚 - 出发日期：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. **浏览器自动化** ```javascript await browser.open(profile="openclaw", url=queryUrl) await browser.wait(5000) const snapshot = await browser.snapshot() ``` 3. **解析价格信息** - 从 snapshot 提取航班列表 - 找到最低价航班 - 记录价格变化趋势 4. **通知用户** - 价格低于阈值时发送提醒 - 包含航班信息和订票链接 ### Cron 任务 ```javascript cron.add({ name: "机票监控 - {航线}", schedule: { kind: "cron", expr: "0 9 * * *" }, payload: { kind: "agentTurn", message: "查询{航线}价格..." }, sessionTarget: "isolated" }) ``` --- ## 📦 输出格式 ### 查询结果 ```markdown ## ✈️ 机票查询结果 **航线：** 北京 → 三亚 **日期：** 2026-03-25（周三） ### 最低价航班 | 航班 | 价格 | 时间 | 准点率 | |------|------|------|--------| | 川航 3U3113 | ¥320 | 21:55-01:55+1 | 93.33% | ### 一周价格趋势 - 03-23：¥282 ← 最低 - 03-24：¥306 - 03-25：¥320 ← 当前 - 03-26：¥307 ### 订票链接 [立即预订](https://sjipiao.fliggy.com/...) ``` ### 低价提醒 ```markdown 🔔 低价提醒！ 北京 → 三亚 3 月 25 日 当前价：¥320（低于你的阈值¥1500） 航班：川航3U3113 21:55-01:55+1 [立即预订](链接) ``` --- ## 🎯 使用场景 ### 1. 提前规划出行 ``` 监控北京到三亚 5 月 1 日机票，每天查一次 ``` ### 2. 错峰出行捡漏 ``` 监控上海到成都 3 月 20 日前后 3 天，哪天最便宜 ``` ### 3. 商务出行提醒 ``` 监控北京到上海 每周一早班机，低于 800 元提醒我 ``` ### 4. 紧急出行 ``` 查一下深圳到北京 今天的机票，低于 1000 的 ``` --- ## ⚙️ 配置要求 ### 浏览器配置 - 使用 `openclaw` profile - 保持登录状态 - PC 端 URL 更稳定 --- ## ⚠️ 注意事项 1. **价格变动** - 机票价格实时变化，查询结果有延迟 2. **验证码** - 可能遇到滑块验证码，需人工处理 3. **余票紧张** - 低价票可能很快售罄 4. **监控频率** - 建议合理设置，避免频繁请求 5. **城市代码** - 确保使用正确的城市代码 --- ## 📊 监控频率建议 | 出行时间 | 建议频率 | 说明 | |----------|----------|------| | 提前 1 个月+ | 每天 1 次 | 时间充裕 | | 提前 2 周 | 每 12 小时 | 开始关注 | | 提前 1 周 | 每 6 小时 | 价格波动加大 | | 提前 3 天 | 每 3 小时 | 随时可能涨价 | --- ## 🔗 相关链接 - 飞猪机票：https://www.fliggy.com/jipiao/ - ClawHub：https://clawhub.com - OpenClaw 文档：https://docs.openclaw.ai --- ## 📝 更新日志 ### v1.0.0 (2026-03-13) - ✅ 支持单程和往返查询 - ✅ 支持价格监控和低价提醒 - ✅ 支持价格趋势分析 - ✅ 支持 Cron 定时任务 - ✅ 完善的错误处理 --- ## 👤 作者信息 - **作者：** Luna - **版本：** 1.0.0 - **许可：** MIT - **发布日期：** 2026-03-13 --- ## 🤝 贡献 欢迎在 ClawHub 上提交反馈和建议！


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)