瑞士交通查询

2小时前更新 2 00
瑞士交通查询瑞士交通查询
瑞士交通查询

技能简介

该技能接入瑞士官方开放数据平台 transport.opendata.ch,提供全国铁路(SBB、BLS 等)、公交、有轨电车及渡轮的实时运行信息。支持站点模糊搜索、站台发车看板、A到B行程规划及换乘详情查询。

能做什么

  • 按名称搜索车站并获取唯一标识
  • 查看指定站点的下一班发车列表(含延误、站台变更)
  • 规划两地间的完整路线,显示出发/到达时间、耗时与换乘次数
  • 获取单次行程的详细分段信息(每段起止站、交通工具、线路号)

使用说明

  1. 安装依赖:无需 API 密钥,直接调用即可;如需格式化输出可安装 jq:sudo apt-get install jq(Linux)或 brew install jq(macOS)
  2. 搜索车站:curl -s "https://transport.opendata.ch/v1/locations?query=Zürich" | jq -r '.stations[] | "\(.name) (\(.id))"'
  3. 查看发车:curl -s "https://transport.opendata.ch/v1/stationboard?station=Zürich%20HB&limit=10" | jq -r '.stationboard[] | "\(.stop.departure[11:16]) \(.category) \(.number) → \(.to)"'
  4. 规划行程:curl -s "https://transport.opendata.ch/v1/connections?from=Zürich&to=Bern&limit=3" | jq -r '.connections[] | "出发:\(.from.departure[11:16]) 到达:\(.to.arrival[11:16]) 耗时:\(.duration[3:]) 换乘:\(.transfers)"'

输入与输出

见下方输入与输出表格。

项目内容
输入起点站名称、终点站名称、日期(可选)、时间(可选)、结果数量限制(默认40)、交通方式过滤(可选)
输出车站列表(含ID)、发车时刻表(含延误与站台)、行程方案(出发/到达时间、耗时、换乘次数)、分段详情(每段起止站、交通工具、线路号)
适用人群在瑞士出行的旅客、需要查询SBB/公交/有轨电车时刻的用户、开发瑞士交通相关应用的开发者
不包含票务购买与支付、座位预订、跨境列车全程信息(仅覆盖瑞士境内段)、历史时刻数据查询

 

风险提示

  • 所有时间为瑞士本地时间(CET/CEST),跨时区使用时需自行换算
  • 实时数据包含临时延误,建议出发前再次确认
  • API 无身份认证,存在速率限制风险,高频调用可能被限流
  • 车站名称支持自动补全,但相似名称可能返回多个结果,需人工核对 ID

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/xenofex7/swiss-transport/SKILL.md
来源类型:GitHub 仓库

数据统计

相关导航

暂无评论

none
暂无评论...