12306 Train Query

🚄 官方直连·余票秒查·智能筛选

出行/交通榜 #1

官方数据源直连,实时查询12306列车时刻、余票及票价,支持多维度筛选与可视化HTML输出,无需API密钥。

收藏
13k
安装
2.6k
版本
1.0.1
CLS 安全性认证2026-06-24
点击查看完整报告 >

使用说明

核心功能

12306技能提供中国国铁官方数据的实时查询能力,涵盖列车时刻表、余票状态、票价信息及车站编码检索。通过Node脚本封装官方API,支持城市名自动解析主站、精确站名匹配,输出为结构化HTML表格或原始JSON。

显著优点

  • 权威数据源:直连12306官方API,数据实时性与准确性有保障
  • 零配置门槛:无需注册API密钥,开箱即用
  • 智能筛选系统:支持车型(G/D/Z/T/K)、出发/到达时段、最大行程时长、座位类型多维度交叉过滤
  • 灵活输出:默认可视化HTML报告,可选JSON格式便于二次开发
  • 本地缓存机制:车站数据缓存7天,减少重复请求提升响应速度

局限性与风险

  • 网络依赖:需稳定连接12306服务器,高峰期可能受官方限流影响
  • 无购票能力:仅查询展示,不支持下单、支付、改签等交易操作
  • 地区限定:仅限中国大陆铁路系统,不支持港澳台跨境列车(除香港西九龙等已接入站点)
  • 时效波动:节假日放票高峰期数据更新可能存在秒级延迟

适用人群

  • 差旅规划者、自由行旅客、铁路通勤族
  • 需要批量监控余票状态的开发者或代理工具
  • 对官方数据准确性有刚性要求,不信任第三方平台的用户

安全评估

脚本执行环境相对隔离,无持久化敏感信息设计;但需注意运行环境Node.js版本兼容性,以及本地缓存目录的读写权限配置。

安全解读

12306 火车票查询 Skill 评估

核心用法

本 Skill 提供命令行工具直连中国铁路 12306 官方 API,支持两类核心功能:

  • 余票查询:输入出发地、目的地,可选日期、车次类型、时段、席别、时长等过滤条件,输出 HTML 表格或 JSON 数据
  • 车站检索:模糊查询车站名称,自动匹配主站或精确站名

特色功能包括智能城市名解析(如"北京"自动映射至"北京南站/北京西站"等主站)、多维度过滤(G/D/Z/T/K 车型、发车/到达时段、最大行程时长、指定席别有票)、以及美观的 HTML 报表输出。

显著优点

  • 官方数据源:直接对接 12306 官方 API,非第三方爬虫,数据权威实时
  • 零依赖架构:纯 Node.js 内置模块(fs/path/url/util/fetch),无 npm 包供应链风险
  • 隐私安全:不收集用户信息,不访问环境变量,仅本地缓存公开车站数据
  • 功能完备:支持 7 种席别筛选、时间段控制、可售车次过滤,满足复杂出行场景

潜在局限

  • 网络依赖:需联网访问 12306 服务,节假日高峰期可能受 API 限流影响
  • 无订票功能:仅支持查询,购票需跳转官方渠道完成
  • 地域局限:仅限中国大陆铁路系统,不支持国际列车或港澳台跨境车次查询
  • 时效波动:12306 放票规则动态调整,余票数据存在秒级延迟

适合人群

  • 需要频繁规划铁路出行的商务人士与差旅用户
  • 对数据准确性要求高、不信任第三方抢票平台的谨慎型用户
  • 偏好命令行工具、追求效率的技术用户
  • 需要批量查询或自动化报表的企业差旅管理人员

常规风险

  • API 服务可用性:12306 官方接口偶有维护或限流,可能导致查询失败
  • 数据更新延迟:余票信息非实时锁定,最终购票以官网为准
  • 缓存过期:车站数据 7 天缓存,新开通线路可能存在短暂识别盲区

安全认证显示该 Skill 获最高 S 级评级,供应链攻击面为零,隐私合规达 GDPR 标准。

12306 Train Query 内容

data文件夹
scripts文件夹
手动下载zip · 152.0 kB
stations.jsonapplication/json
请选择文件