Scotty - AT Public Transport Service (ÖBB)

✨ Scotty - AT Public Transport Service (ÖBB)

Scotty - AT Public Transport Service (ÖBB)

收藏
6.8k
安装
2.3k
版本
1.0.0
CLS 安全性认证2026-08-10
点击查看完整报告 >

使用说明

安全解读

核心用法

该Skill是奥地利联邦铁路(ÖBB)官方行程规划服务的封装工具,基于HAFAS mgate API提供四大核心功能:LocMatch(车站搜索)、TripSearch(行程规划)、StationBoard(到发时刻查询)以及HimSearch(服务中断警报)。用户可通过命令行输入车站名称获取唯一标识符(lid),进而查询两点间的最优路线、实时到发信息,或获取线路延误、座位缩减等运营动态。

显著优点

官方数据权威性:直接对接fahrplan.oebb.at官方API,时刻表数据与ÖBB Scotty网页/APP同源,覆盖ICE/RJX高速列车、IC/EC城际、S-Bahn市郊列车及跨境线路,支持德语区主要枢纽。轻量化零依赖:纯Shell脚本实现,仅依赖系统标准工具curl和jq,无额外运行时或第三方包,部署极轻。灵活过滤能力:支持按交通工具类型位掩码筛选(如仅高速列车或仅S-Bahn),可精确控制换乘次数、出发时间方向。结构化输出:提供jq过滤范例,可将冗长JSON响应提取为易读的行程摘要,包含列车编号、站台、准点率等关键字段。

潜在缺点与局限性

地域局限:仅覆盖奥地利境内及邻国衔接线路,德国DB、瑞士SBB等需其他API。实时性依赖:无本地缓存机制,API服务中断或限流时功能完全失效。交互门槛:需理解lid格式、位运算过滤、prodX索引解析等概念,对非技术用户不够友好。输入风险:当前实现采用字符串插值拼接JSON,特殊字符存在理论注入可能(虽jq有一定防护)。硬编码局限:auth.aid为公开客户端标识符,虽非密钥但无法自定义,若官方轮换可能导致临时失效。

适合的目标群体

奥地利空铁通勤者:需每日查询固定线路时刻的上班族与学生。跨境旅行者:规划维也纳-布拉格、萨尔茨堡-慕尼黑等中欧跨国路线的自助游客。开发者与自动化需求:希望将火车查询集成至个人脚本、Home Assistant或通知系统的技术用户。多语言环境用户:API支持德语/英语响应,适合德语区生活但偏好英文界面的国际居民。

使用风险

网络稳定性:建议为curl添加--max-time超时参数,避免网络异常时进程挂起。API变更风险:HAFAS接口版本(当前1.67)或字段结构若调整,需手动更新脚本。数据准确性:实时信息依赖ÖBB系统更新,极端天气或突发状况下可能存在延迟。隐私合规:查询数据仅含车站名称与时间,无个人身份信息,符合GDPR最小化原则。

Scotty - AT Public Transport Service (ÖBB) 内容

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