名称: trein
描述: 通过 trein CLI 查询荷兰铁路 (NS) 的列车出发信息、行程规划、运行中断及车站搜索。
主页: https://github.com/joelkuijper/trein
元数据: {"clawdbot":{"emoji":"🚆","requires":{"bins":["trein"],"env":["NS_API_KEY"]},"primaryEnv":"NS_API_KEY","install":[{"id":"npm","kind":"node","package":"trein","bins":["trein"],"label":"安装 trein (npm)"},{"id":"download-mac-arm","kind":"download","url":"https://github.com/joelkuijper/trein/releases/latest/download/trein-darwin-arm64","bins":["trein"],"label":"下载 (macOS Apple Silicon)","os":["darwin"]},{"id":"download-mac-x64","kind":"download","url":"https://github.com/joelkuijper/trein/releases/latest/download/trein-darwin-x64","bins":["trein"],"label":"下载 (macOS Intel)","os":["darwin"]},{"id":"download-linux","kind":"download","url":"https://github.com/joelkuijper/trein/releases/latest/download/trein-linux-x64","bins":["trein"],"label":"下载 (Linux x64)","os":["linux"]}]}}
一个基于 NS (荷兰铁路) API 的命令行工具,提供实时列车出发信息、行程规划、运行中断查询及车站搜索功能。
推荐使用 npm 安装:
npm i -g trein
或从 GitHub Releases 下载独立的二进制文件。
从 https://apiportal.ns.nl/ 获取 API 密钥并进行设置:
export NS_API_KEY="你的-api-密钥"
或者创建配置文件 ~/.config/trein/trein.config.json:
{ "apiKey": "你的-api-密钥" }
trein departures "Amsterdam Centraal"
trein d amsterdam
trein d amsterdam --json # 结构化输出
trein trip "Utrecht" "Den Haag Centraal"
trein t utrecht denhaag --json
trein disruptions
trein disruptions --json
trein stations rotterdam
trein s rotterdam --json
trein alias set home "Amsterdam Centraal"
trein alias set work "Rotterdam Centraal"
trein alias list
trein d home # 使用别名
--json 标志获取结构化输出,便于解析