首页龙虾技能列表 › 12306 Train Query — 中国铁路12306列车查询

🚄 12306 Train Query — 中国铁路12306列车查询

v1.0.2

查询中国铁路12306的列车时刻表、剩余票数和站点信息。适用于用户询问关于列车、高铁、火车票、时刻表或可用性等信息。

6· 2,200·28 当前·32 累计
by @kirorab·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/6
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能的代码、指令和要求与其查询中国铁路12306的目的相符。它向12306域名发出网络请求并局部缓存站点数据,但不请求无关的凭据或外部服务。
评估建议
该技能看起来连贯,做了它宣称要做的:查询12306的公共端点并在技能数据目录下缓存站点数据。安装前,请确保您信任技能源(它将向kyfw.12306.cn和www.12306.cn发出网络请求)并对脚本在技能文件夹中写入本地缓存文件(data/stations.json)感到舒适。如果需要进一步审计,请检查包含的脚本(scripts/query.mjs和scripts/stations.mjs)并在沙盒中运行它们或审查网络流量以确认行为。...
详细分析 ▾
用途与能力
名称/描述与包含的脚本匹配:两个脚本都实现了对12306(kyfw.12306.cn / www.12306.cn)的站点查找和票务查询。所需的二进制文件(node)合适且成比例。
指令范围
SKILL.md 指示运行提供的node脚本并记录输出、选项以及站点数据被缓存。脚本仅访问12306端点和技能目录下的本地缓存路径(../data/stations.json),这与记录的行为一致。
安装机制
没有提供安装规格(仅指令的技能,带有捆绑脚本)。技能本身不执行从第三方URL下载或包安装;这风险低,与README和SKILL.md一致。
凭证需求
该技能不需要环境变量或凭据。它按照文档执行对12306公共API的未经身份验证的获取,因此请求的环境/凭据访问是最小的和成比例的。
持久化与权限
always:false(默认)。脚本在技能目录下创建和更新本地缓存文件data/stations.json,这是对站点数据的合理且记录的本地持久性。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.22026/2/23

["添加文档文件:README.md","删除缓存的站点数据文件:data/stations.json","更新文档以包括新的输出格式选项(`-f, --format <html|md>`)用于markdown表格输出","在文档中阐明了使用示例和输出模式"]

● 无害

安装命令 点击复制

官方npx clawhub@latest install 12306
镜像加速npx clawhub@latest install 12306 --registry https://cn.clawhub-mirror.com

技能文档

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

查询车票

node {baseDir}/scripts/query.mjs <出发站> <到达站> [选项]
  • HTML 模式(默认):写入文件,打印文件路径到标准输出
  • Markdown 模式(-f md):打印表格到标准输出

示例

# 北京到上海的所有列车(默认今天)
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点前到达的列车 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(无需密钥)
  • 站点数据缓存 7 天,存储在 {baseDir}/data/stations.json
  • 支持城市名(自动解析到主站)或精确站名
  • 支持所有列车类型:G(高铁)、D(动车)、Z(直达)、T(特快)、K(快速)
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务