NS Trains

🚆 荷兰官方铁路实时查询助手

官方 NS 荷兰铁路 API 集成,实时查询列车时刻表、延误、路线规划及拥挤度预测,通勤必备

收藏
7.4k
安装
2.3k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

NS Trains 是荷兰铁路官方 API 封装技能,通过 Node.js 脚本实现完整的铁路出行信息查询:

  • 通勤捷径:配置 NS_HOME_STATIONNS_WORK_STATION 后,一键查询上下班路线
  • 灵活规划:支持任意两站间的路线规划,含换乘、时长、站台信息
  • 实时动态:获取出发/到达时刻表、实时延误、服务中断公告
  • 拥挤度预测:🟢/🟡/🔴 三级拥挤度可视化提示
  • 自然语言支持:支持口语化查询如 "下一班去阿姆斯特丹的列车"

显著优点

1. 官方数据源:直接对接 NS(Nederlandse Spoorwegen)官方 API,数据权威性高
2. 实时性强:包含实时延误、突发中断等动态信息

3. 免费额度充足:5000 次/天的免费配额满足个人高频使用

4. 通勤场景优化:环境变量预设常用路线,减少重复输入

5. 输出信息完整:时间、站台、换乘、拥挤度一站式呈现

潜在局限

  • 地域限制:仅限荷兰境内铁路网络,不支持国际列车(如 Thalys、Eurostar)
  • 依赖外部 API:NS 服务中断或 API 变更将影响功能
  • 仅 CLI 输出:无可视化地图或图形界面
  • 需注册获取 API Key:使用前需完成 NS 开发者账号注册流程
  • Node.js 依赖:运行环境要求已安装 Node.js

适合人群

  • 荷兰本地居民日常通勤
  • 商务差旅频繁往返荷兰城市
  • 游客规划荷兰境内铁路行程

常规风险

  • API 密钥泄露风险NS_API_KEY 若硬编码或误提交至版本控制存在泄露隐患
  • 服务可用性依赖:第三方 API 可能存在限流、变更或下线风险
  • 数据时效边界:实时信息存在分钟级延迟,关键行程建议交叉验证

NS Trains 内容

scripts文件夹
手动下载zip · 10.9 kB
arrivals.mjstext/javascript
请选择文件