荷兰铁路查询荷兰铁路查询
荷兰铁路查询

技能简介

trein 是一款面向荷兰铁路(NS)的命令行工具,通过官方 API 获取实时列车数据。支持查询车站出发时刻、规划两地行程、查看线路中断情况,以及模糊搜索车站名称。

能做什么

  • 查询指定车站的实时列车出发信息
  • 规划两站之间的换乘路线与时刻
  • 获取当前线路中断与延误通知
  • 模糊匹配搜索车站名称
  • 设置常用车站别名简化输入
  • 输出 JSON 格式便于程序解析

使用说明

1. 安装工具

推荐通过 npm 全局安装:

npm i -g trein

或从 GitHub Releases 下载对应系统的独立二进制文件。

2. 配置 API 密钥

访问 NS API Portal 申请密钥,然后通过环境变量设置:

export NS_API_KEY="your-api-key"

或在配置文件 ~/.config/trein/trein.config.json 中写入:

{ "apiKey": "your-api-key" }

3. 常用命令示例

查询出发时刻:trein departures "Amsterdam Centraal" 或简写 trein d amsterdam

规划行程:trein trip "Utrecht" "Den Haag Centraal"trein t utrecht denhaag

查看中断:trein disruptions

搜索车站:trein stations rotterdam

添加别名:trein alias set home "Amsterdam Centraal"

所有命令追加 --json 可获取结构化输出。

输入与输出

见下方输入与输出表格。

项目内容
输入车站名称(支持模糊匹配)、行程起止站、API 密钥、可选别名
输出实时出发时刻、换乘路线、线路中断状态、车站搜索结果、JSON 格式数据
适用人群荷兰铁路乘客、出行规划人员、需要铁路数据的开发者
不包含购票功能、座位预订、欧洲其他国家铁路、票价计算

 

风险提示

  • 需自行申请并妥善保管 NS API 密钥
  • API 调用受 NS 服务条款与速率限制约束
  • 实时数据依赖 NS 官方接口,存在延迟或不可用风险
  • 车站模糊匹配结果可能因拼写差异产生偏差

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/joehoel/trein/SKILL.md
来源类型:GitHub 开源项目

数据统计

相关导航

暂无评论

none
暂无评论...