12306 Train Query

Polar Sponsor
爱发电 赞助
.NET 9.0

查询中国铁路 12306 网站的列车时刻表、余票信息及车站信息。当用户询问有关列车/高铁/火车车票、时刻表或票务余量等问题时使用。

12306列车查询列车时刻表及中国铁路12306. 查询票.

功能概述

12306列车查询列车时刻表及中国铁路12306. 查询票.是一项面向实际任务的技能,主要用于HTML模式(默认):写文件,打印stdout.;Markdown模式 (-f md):打印标签。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

12306 列车查询

从中国铁路 12306 查询列车时刻表及余票信息。

查询车票

node {baseDir}/scripts/query.mjs <出发地> <目的地> [选项]
  • HTML 模式(默认):生成 HTML 文件,并将文件路径输出至标准输出
  • Markdown 模式(-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:0018:00-
  • --arrive :到达时间范围(例如 -18:0014:00-20:00
  • --max-duration :最大行程时长(例如 2h90m1h30m
  • --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 香港西九龙

注意事项

  • 数据直接来源于 12306 官方 API(无需 API Key)
  • 车站数据缓存在 {baseDir}/data/stations.json 中,有效期为 7 天
  • 支持城市名称(自动解析为该城市主要车站)或精确车站名称
  • 支持全部列车类型:G(高铁)、D(动车)、Z(直达)、T(特快)、K(快速)

相关专题

更多
12306座位选择
12306座位选择

本专题整合了12306座位选择相关攻略,阅读下面的文章了解更多详细操作。

2025.11.28

295

13

铁路12306候补一般多久能补上
铁路12306候补一般多久能补上

铁路12306候补补上时间因多种因素而异,一般在热门车次1-2天,一般车次2-5天,冷门车次5-10天内补上。热门程度、候补人数、放票时间及退改签情况均会影响补票时间。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2025.01.13

2794

7

12306客服如何转人工服务
12306客服如何转人工服务

转人工服务方法:打开软件,点击我的,点击客服转人工即可。想了解更多相关的内容,请阅读专题下面的文章。

2025.01.13

1535

5

12306放票时间规律
12306放票时间规律

12306火车票采取分批放票机制,放票时间因列车类型和发车日期而异。高铁和动车组列车提前30-60天放票,普速列车提前15-30天放票。定时定量放票主要在上午8:00、10:00、下午12:00、14:00、16:00、晚上18:00。

2025.01.07

8051

8

12306系统是哪个公司开发的
12306系统是哪个公司开发的

12306系统是中国铁路总公司开发的,其开发目的是解决传统购票方式中存在的诸多问题,可以通过互联网进行线上购票,无需排队等候,大大提高了购票的便利性和效率,其开发涉及了多个技术领域,包括网络通信、数据库管理、用户界面设计等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.08.12

1308

6

12306怎么添加卡
12306怎么添加卡

添加方法:登录12306网站后,在“我的12306”下选择“支付管理”,点击“添加新银行卡”,选择卡类型后填写相关信息,验证银行卡和设置支付密码,最后点击“提交”即可成功添加银行卡。想了解更多12306的相关内容,可以阅读本专题下面的文章。

2024.08.06

6717

12

12306没票了人工售票还会有吗
12306没票了人工售票还会有吗

12306没票了人工售票还会有。详细介绍:1、12306网站的票售罄并不意味着火车票的需求消失了,人工售票的需求依然存在;2、虽然12306网站的票已经售罄,人们可以前往火车站的售票窗口购买火车票;3、人工售票的存在也有其独特的优势。与网络购票相比,人工售票可以提供更加个性化的服务;4、即使12306网站的票售罄了,人们仍然有机会在后续的时间里购买到火车票。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.07.29

4518

7

12306几点到几点不能订票
12306几点到几点不能订票

12306网站在每天的凌晨1点到凌晨5点、早上6点到早上7点以及每个月的最后一天晚上11点到次日凌晨2点是无法进行订票的时间段。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.06.06

3136

6

Aionclaw智能助手介绍
Aionclaw智能助手介绍

本专题汇总了AionClaw(AI龙虾助手)的功能介绍与在线使用入口。AionClaw是杭州趣猿人工智能有限公司推出的桌面级AI智能体,能直接在电脑上读写文件、运行脚本、操作浏览器,自动交付Word、PPT、Excel等成品。

2026.09.20

0

13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133万人学习