Train Ticket Inquiry - 火车查询

✨ 官方数据源 · 余票时刻一键查

对接极速数据官方火车查询API,支持站站时刻、车次经停与实时余票查询,数据覆盖高铁/普速列车,需自备API Key。

收藏
4.6k
安装
1.3k
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

极速数据火车查询(jisu-train)是一款基于第三方商业数据接口的铁路信息查询工具,通过 Python 脚本封装极速数据官方 API,提供三类核心能力:

1. 站站查询(station2s):输入出发站与到达站(中文名称),返回当日或指定日期所有可选车次,包含列车类型、出发/到达时间、运行时长、里程及各类座席参考票价。
2. 车次查询(line):输入车次号(如 G34),获取该车次的完整经停站序、各站到发时刻及停车时长,适用于规划中途换乘或确认列车运行路线。

3. 余票查询(ticket):针对指定日期,实时查询指定区间的各席别余票数量(如商务座、一等座、二等座),结果直接显示「有票/无/数字」状态。

使用方式为标准 CLI 调用:python3 skills/train/train.py <mode> '<json_params>',需在环境变量中预置 JISU_API_KEY

显著优点

  • 数据权威:直接对接极速数据官方 API,数据源与中国铁路相关系统同步,时刻表与票价信息相对准确。
  • 功能闭环:覆盖「查车次→查时刻→查余票」完整决策链条,无需切换多个工具。
  • 轻量易集成:纯 Python 实现,无额外依赖,适合嵌入自动化工作流或聊天机器人。
  • 参数灵活:支持日期参数自定义,可查询未来班次,满足行程规划需求。

潜在缺点与局限性

  • API Key 门槛:必须自行前往极速数据官网申请 AppKey,部分高级查询可能涉及商业计费或调用次数限制,免费额度有限。
  • 非官方直连:数据经第三方聚合,极端情况下可能存在延迟或更新滞后(如临时调度、停运信息)。
  • 余票准确性:「余票查询」返回结果仅供参考,高峰期可能出现数据与实际 12306 不一致的情况,不支持直接锁定或购买。
  • 中文站名依赖:参数要求中文站名(如「杭州东」而非「HGH」),对非中文用户或自动化输入有一定限制。

适合人群

  • 需要快速批量查询火车时刻与票价的开发者或运维人员
  • 构建行程规划机器人、企业内部差旅系统的工程师
  • 希望在工作流中自动化获取铁路信息的效率用户

常规风险

  • 隐私与凭证安全JISU_API_KEY 作为访问凭证需妥善保管,避免硬编码在公共仓库或日志中泄露。
  • 数据时效风险:余票信息非实时出票数据,实际购票请以 12306 官方渠道为准,本工具仅作决策参考。
  • 服务可用性:依赖极速数据平台稳定性,若接口调整或限流可能导致功能中断。
  • 输入校验:脚本对参数合法性校验有限,错误站名或日期格式可能返回空结果或错误码(201-203),需调用方自行处理异常。

Train Ticket Inquiry - 火车查询 内容

手动下载zip · 3.3 kB
SKILL.mdtext/markdown
请选择文件