Irail

🚅 比利时铁路实时查询终端

比利时铁路实时查询CLI工具,基于官方iRail开放API,无需认证即可获取列车时刻、晚点、换乘及车厢配置信息。

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

使用说明

核心用法

irail-cli 是一款专为比利时国家铁路(NMBS/SNCB)设计的命令行工具,通过 iRail API 提供实时铁路数据查询。核心功能涵盖六大模块:

1. Liveboard(实时看板):查询指定车站的出发/到达列车时刻,支持特定时间、日期筛选
2. Connections(路线规划):计算两站之间的最优换乘方案,支持"最晚到达"模式

3. Vehicle(列车详情):获取指定车次的全线路径与实时状态

4. Composition(车厢配置):查看列车编组、座位类型及设施信息

5. Disturbances(运营异常):获取计划/非计划性的线路中断与施工信息

6. Stations(车站检索):支持模糊搜索与完整车站列表导出

工具支持 --json 机器解析输出、四语言切换(nl/fr/en/de)、环境变量默认配置,并集成 jq 友好的脚本化查询范例。

显著优点

  • 零认证门槛:iRail API 完全开放,无需注册或密钥管理
  • station 智能匹配:支持大小写不敏感、部分名称匹配,多词站名自动处理
  • 开发者友好:结构化 JSON 输出、完整的 jq 查询示例、Shell 补全支持
  • 多语言本地化:符合比利时联邦的官方语言政策
  • 实时性:直连铁路运营数据源,延迟信息以秒级精度呈现

潜在局限

  • 地理限制:仅限比利时境内 NMBS/SNCB 网络,不覆盖国际跨境列车全程
  • API 稳定性:依赖第三方 iRail 项目维护,非官方 SNCB 直接运营
  • 速率限制:高频循环查询需手动添加延迟,文档未明确服务配额
  • 数据粒度:车厢配置信息可能因车型而异,部分列车详细编组缺失
  • 移动端缺失:纯 CLI 工具,无原生 App 或图形界面

适合人群

  • 通勤者快速查询站台变更与晚点
  • 开发者构建比利时交通相关的自动化脚本或数据管道
  • 需要集成铁路数据到终端工作流的技术用户
  • 多语言环境下的国际旅客

常规风险

  • 依赖可用性:iRail 为社区维护项目,存在服务中断或数据延迟风险
  • 隐私注意:CLI 工具本地运行无用户追踪,但 API 请求暴露 IP 至第三方服务
  • 误操作风险--arrive-by--time 组合逻辑需仔细核对,避免行程误判
  • 输出解析:彩色表格输出依赖终端支持,自动化场景必须显式指定 --json

Irail 内容

手动下载zip · 2.0 kB
SKILL.mdtext/markdown
请选择文件