Agent Skills
返回列表
聚合数据火车订票查询

聚合数据火车订票查询

生活服务 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_c3477421/juhe-train-ticket

技能介绍

解决的问题

很多前端或自动化流程需要查询两站之间未来车次的硬数据,但 12306 页面结构不稳定,直接抓取容易失败。这个技能把聚合数据的火车查询接口封装成稳定调用,适合根据出发站、到达站和日期拿到车次、时刻、运行时长、票价、余票等字段。

技能如何工作

  • 调用 https://apis.juhe.cn/fapigw/train/query,支持 GET / POST 和 JSON 响应。
  • 使用 search_type=1 按中文站名查询,或使用 search_type=2 按 3 位车站编码查询,编码可从随附车站对照表获取。
  • 支持 filter 筛选 G、D、Z、T、K、F、S、O 等车次类型,departure_time_range 按凌晨、上午、下午、晚上筛选。
  • 返回 train_no、departure_time、arrival_time、duration、prices、num、enable_booking 与 train_flags,便于做订票前展示或车次比较。

适用边界

  • 仅查询当前日期起 15 天内 的车次,不支持历史日期。
  • 需要聚合数据 API Key,并受套餐 QPS、日调用次数限制。
  • 余票 num 可能是“有”、数字或“无”,不能等同于最终支付结果。
  • 遇到 281701 时优先检查站名是否标准,或改用车站编码重试。

使用场景

  • 开发出行提醒功能时,根据北京南到苏州北和未来15天日期查询车次时刻,并筛选下午出发的班次。
  • 制作差旅对比页时,按站名或车站编码查询 G/D 车次、运行时长、二等座票价和余票状态。
  • 为智能客服写查票工具时,将用户给出的出发站、到达站和日期转换为接口参数并返回可预订班次。
  • 排查车站名无法识别时,查询随附车站编码表改用 station_code 重试,并记录 error_code 与 reason。

适合人员

  • 做行程助手或客服查询机器人的后端工程师,需要稳定获取未来15天火车班次、时刻和票价。
  • 构建差旅选择页面的全栈开发者,需要按车次类型和出发时段筛选 G、D、Z、T、K 等列车。
  • 写数据看板的数据工程师,需要把车次、余票 num 和 train_flags 接入结构化数据源。
  • 维护 API 网关的运维工程师,需要处理 API Key 权限、QPS 限制和 281701 错误重试。