wienerlinien

🚇 维也纳公交实时数据专家

🥥29总安装量 7评分人数 4
100% 的用户推荐

基于维也纳官方开放数据API,提供地铁、电车、公交实时到站、线路中断及无障碍设施状态查询,助力维也纳出行无忧。

A

基本安全,请在特定环境下使用

  • 来自可信来源(Github / Microsoft / 官方仓库)
  • ✅ 仅访问官方开放数据 API,无身份认证需求,无敏感信息泄露风险
  • ✅ 使用 HTTPS 加密通信,无数据明文传输问题
  • ✅ 代码无 eval/exec 动态执行,无命令注入或特权提升风险
  • ⚠️ 输入参数直接拼接 URL,建议增强数字格式验证以防御意外输入
  • ⚠️ 存在 API 速率限制(错误码 316),高频调用可能触发服务限制

使用说明

核心用法

Wiener Linien Skill 是一套面向维也纳公共交通系统的实时数据查询工具,通过调用 Wiener Linien 官方开放数据 API(OGD Realtime),为用户提供四大核心功能:实时到站查询(/monitor)、服务中断通知(/trafficInfoList)、电梯/扶梯状态监控(aufzugsinfo//fahrtreppeninfo)以及服务新闻获取(/newsList`)。用户可通过 RBL 站点编号(如 Stephansplatz 的 252、4116)查询特定站台的下一班车到达时间、延误情况,或按线路(U1-U6、有轨电车、夜间公交)筛选相关运营异常信息。

显著优点

官方数据源保障准确性:直接对接维也纳市公共交通运营商 Wiener Linien 的官方 API,数据实时性强、权威性高,避免了第三方聚合平台的信息滞后问题。无障碍友好设计:API 原生支持 barrierFree 字段标识轮椅可达性,并提供电梯故障专项查询,对行动不便用户极为友好。零认证门槛:作为开放政府数据(Open Government Data),无需 API 密钥即可使用,降低了集成和部署成本。多维度信息整合:单次调用可同时获取计划时刻、实时预测、倒计时分钟数、交通拥堵状态及关联中断通知,信息密度高。

潜在缺点与局限性

地理局限性:服务范围严格限定于维也纳市区及周边,对国际用户或其他城市通勤者无直接价值。站点 ID 认知门槛:RBL 编号体系对普通用户不够直观,需先通过 CSV 文件或外部工具查询站点对应编号,增加了使用摩擦。实时数据覆盖不均:部分线路仅支持计划时刻(realtimeSupported: false),用户可能遇到"有倒计时无实时修正"的情况。API 限流风险:官方文档提及 316 错误码(Rate limit exceeded),高频调用可能触发访问限制,但具体阈值未公开。无路线规划功能:仅提供单点或单线查询,不支持多模式联程路径规划,需配合其他导航工具使用。

适合的目标群体

维也纳本地居民与通勤者:日常依赖 U-Bahn、有轨电车出行的上班族、学生群体。无障碍出行需求者:轮椅用户、推婴儿车家长、携带大件行李旅客,可通过电梯状态查询提前规划路线。游客与短期访客:需要查询夜间公交(N-Linien)或实时掌握末班车时间的旅行者。开发者与数据爱好者:希望基于官方开放数据构建维也纳交通相关应用或进行城市 mobility 研究的技术人员。

使用风险

网络依赖性强:所有功能均需实时连接 Wiener Linien 服务器,离线环境完全不可用。服务可用性风险:官方 API 可能因维护(错误码 311)或数据库更新导致临时不可用。数据精度边界countdown 字段为分钟级精度,对需要秒级精确度的场景(如冲刺赶车)参考价值有限。CSV 参考数据时效性:站点列表等元数据通过静态 CSV 分发,若官方更新而本地缓存未刷新,可能导致站点 ID 查询失败。

wienerlinien 内容

手动下载zip · 6.4 kB
departures.shtext/x-shellscript
请选择文件