查询中国铁路 12306 网站的列车时刻表、余票信息及车站信息。当用户询问有关列车/高铁/火车车票、时刻表或票务余量等问题时使用。
12306列车查询列车时刻表及中国铁路12306. 查询票.是一项面向实际任务的技能,主要用于HTML模式(默认):写文件,打印stdout.;Markdown模式 (-f md):打印标签。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
从中国铁路 12306 查询列车时刻表及余票信息。
node {baseDir}/scripts/query.mjs <出发地> <目的地> [选项]
-f md):以 Markdown 表格格式直接输出至标准输出(适合在聊天场景中使用)# 查询北京至上海所有列车(默认为今日)
node {baseDir}/scripts/query.mjs 北京 上海
# Markdown 表格输出(输出至标准输出,适合聊天场景)
node {baseDir}/scripts/query.mjs 北京 上海 -t G -f md
# 仅查询上午发车、总时长不超过 2 小时、且二等座有余票的列车
node {baseDir}/scripts/query.mjs 上海 杭州 -t G --depart 06:00-12:00 --max-duration 1h --seat ze
# 仅显示可预订、且到达时间早于 18:00 的列车
node {baseDir}/scripts/query.mjs 深圳 长沙 --available --arrive -18:00
# 自定义输出路径
node {baseDir}/scripts/query.mjs 广州 武汉 -o /tmp/tickets.html
# JSON 格式输出(输出至标准输出)
node {baseDir}/scripts/query.mjs 广州 武汉 --json
-d, --date :乘车日期(默认为当天)-t, --type :按列车类型筛选(可组合使用,例如 GD)--depart :发车时间范围(例如 08:00-12:00、18:00-)--arrive :到达时间范围(例如 -18:00、14:00-20:00)--max-duration :最大行程时长(例如 2h、90m、1h30m)--available:仅显示可预订的列车--seat :仅显示指定席别有余票的列车(逗号分隔,支持:swz,zy,ze,rw,dw,yw,yz,wz)-f, --format :输出格式 — html(默认,生成文件)或 md(Markdown 表格输出至标准输出)-o, --output :输出文件路径(仅 HTML 模式有效;默认为 {baseDir}/data/<出发地>-<目的地>-.html )--json:以原始 JSON 格式输出至标准输出| 列名 | 含义 |
|---|---|
| 商务/特等 | 商务座 / 特等座(swz) |
| 一等座 | 一等座(zy) |
| 二等座 | 二等座(ze) |
| 软卧/动卧 | 软卧 / 动卧(rw/dw) |
| 硬卧 | 硬卧(yw) |
| 硬座 | 硬座(yz) |
| 无座 | 无座(wz) |
字段值说明:数字 = 剩余座位数,有 = 有票(具体数量未知),— = 不适用
node {baseDir}/scripts/stations.mjs 杭州
node {baseDir}/scripts/stations.mjs 香港西九龙
{baseDir}/data/stations.json 中,有效期为 7 天