Swiss Public Transport

🚂 瑞士官方实时交通数据·一键查车次

接入瑞士联邦交通官方开放数据,实时查询火车/巴士/电车/渡轮时刻表、路线规划与站台信息,无需API密钥。

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

使用说明

核心用法

Swiss Public Transport 技能通过 transport.opendata.ch 官方 API 提供瑞士全境公共交通实时信息,涵盖 SBB(瑞士联邦铁路)、BLS、ZVV 等区域运营商。

主要功能模块

1. 站点搜索 (/v1/locations):智能模糊匹配车站名称,支持地址与 POI 检索
2. 实时到发板 (/v1/stationboard):查询指定车站即将出发的班次,含延误与站台变更信息

3. 路线规划 (/v1/connections):A到B完整行程规划,支持中途经停、到达/出发时间模式切换

4. 行程分段详情:展示换乘次数、各段交通方式、精确时刻与站点

显著优点

  • 官方数据源:直接对接瑞士交通开放数据门户,数据权威性与实时性有保障
  • 零门槛接入:无需注册或 API 密钥,即刻可用
  • 多模式覆盖:整合铁路、公交、电车、渡轮、缆车等全品类公共交通
  • 瑞士本地化:自动处理 CET/CEST 时区, station 名称支持德语/法语/意大利语多语言匹配
  • 结构化输出:JSON 格式便于程序化处理,附带 Python 辅助脚本提升可读性

潜在局限

  • 地理边界:仅限瑞士境内及跨境进入瑞士的线路,不覆盖其他国家国内交通
  • 语言界面:API 返回数据以德语为主(如 "Zürich HB"、"Bern"),非德语用户需适应
  • 无预订功能:仅提供查询,不支持购票、座位预订或票价计算
  • 依赖外部服务:若 transport.opendata.ch 维护或限流,功能将受影响
  • 实时数据精度:极端天气或突发事件下,延误信息可能存在滞后

适合人群

  • 瑞士常住居民日常通勤规划
  • 赴瑞商务/旅游人士的行程查询
  • 开发者构建瑞士交通相关应用的原型验证
  • 需要批量获取时刻表数据的研究人员

常规风险

  • 数据隐私:查询记录可能被服务端日志留存,敏感行程建议避免明文传输
  • 服务可用性:免费 API 无 SLA 保障,高峰时段可能限流
  • 信息误读:JSON 时间字段需正确解析 ISO 8601 格式,时区处理不当易致误差
  • 过度依赖:关键行程应交叉验证 SBB Mobile 官方应用,避免 API 数据延迟导致误车

Swiss Public Transport 内容

scripts文件夹
手动下载zip · 4.2 kB
journey.pytext/plain
请选择文件