skanetrafiken

🚂 瑞典南部实时公交火车规划

🥥2总安装量 1评分人数 1
100% 的用户推荐

基于 Skånetrafiken 官方 API 的瑞典斯科讷省公共交通规划工具,支持实时延误查询与跨境哥本哈根行程,为通勤者提供精准的公交火车换乘方案。

A

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

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 无 eval/exec/system 等危险函数,代码执行路径安全可控
  • ✅ 输入参数经过正则验证与范围限制,无注入风险
  • ✅ 临时文件使用 PID 隔离并配置 trap 自动清理,无残留风险
  • ✅ 仅向官方 API 发送必要查询数据,HTTPS 加密传输无隐私泄露
  • ⚠️ 来源为个人开发者账号(T3),长期维护稳定性存在不确定性

使用说明

核心用法

Skanetrafiken Trip Planner 是一款面向瑞典斯科讷省(Skåne)地区的公共交通行程规划工具,通过调用 Skånetrafiken 官方 API 实现实时公交、火车信息查询。该技能包含两个核心脚本::search-location.sh 用于搜索站点、地址或地标的位置 ID,,journey.sh 用于规划两点之间的完整行程。用户可通过自然语言时间表达(如"in 30 minutes"、"arrive by 18:00")触发查询,系统会自动解析时间意图并转换为 API 参数。特别支持跨境行程规划至丹麦哥本哈根,覆盖 Pågatåg 区域列车、Öresundståg 跨境列车、巴士及哥本哈根地铁等多种交通方式。

显著优点

精准的时间意图解析:技能内置完善的自然语言时间处理机制,能识别"now"、"around 15:00"、"tomorrow morning"等 6 类时间意图,并自动计算偏移量展示前后选项。对于"around time"类查询,系统会智能提前 15-30 分钟查询,确保用户看到目标时段前后的完整选择。

专业的响应格式化:提供详细的 LLM 输出规范,包含 17 个标准化 emoji 用于区分交通类型(🚂火车、🚌巴士、🚇地铁)、状态(✅准点、⚠️延误)及行程节点(🔄换乘、🛤️站台)。强制要求展示步行段距离与时间,确保用户掌握完整的门到门时间规划。

鲁棒的输入处理:针对 API 的特性差异,技能明确了不同位置类型的查询格式——地标仅用名称、地址需加城市名、火车站使用官方"C"后缀。对于 ADDRESS 和 POI 类型结果,自动转换为坐标格式适配 Journey API,避免调用失败。

完善的错误处理:脚本采用 set -euo pipefail 严格模式,设置 30 秒 curl 超时,临时文件使用 PID 隔离并配置 trap 自动清理。API 响应经 JSON 格式验证后才进入解析流程,错误信息输出至 stderr 不影响正常解析。

潜在缺点与局限性

地域限制明显:仅覆盖瑞典斯科讷省及哥本哈根跨境区域,对瑞典其他地区(如斯德哥尔摩、哥德堡)或国际其他城市无支持。API 数据源单一,若 Skånetrafiken 服务中断则完全不可用。

依赖系统工具:硬性依赖 curl 和 jq,虽为常见工具但在精简容器或特定企业环境中可能缺失。无内置依赖检查与自动安装机制,需用户自行确保环境就绪。

T3 来源维护风险:作者为个人开发者(rezkam),非官方交通机构或成熟组织。长期维护稳定性、功能更新响应速度存在不确定性,不适合作为生产环境关键业务依赖。

网络依赖性强:所有功能均需实时连接 Skånetrafiken 官方服务器,无离线缓存或历史数据查询能力。网络波动时用户体验显著下降。

适合的目标群体

  • 斯科讷省居民与通勤者:日常依赖公共交通往返马尔默、隆德、赫尔辛堡等地的上班族与学生
  • 跨境旅客:频繁往返瑞典与丹麦哥本哈根之间的商务人士与游客
  • AI 助手开发者:需要为瑞典南部地区用户提供交通查询能力的 Claude Code 或其他兼容 Agent 的开发者
  • 临时访客:前往斯科讷省旅游、需要实时公交火车信息规划行程的国际游客

使用风险

性能风险:API 响应时间受网络状况与官方服务器负载影响,高峰期可能出现延迟。curl 30 秒超时设置虽防止无限等待,但在弱网环境下可能导致查询失败。

数据准确性风险:实时延误信息依赖 Skånetrafiken 数据更新频率,极端天气或突发事故时信息可能存在滞后。用户应预留缓冲时间,不宜将查询结果作为唯一决策依据。

API 变更风险:非官方维护的第三方封装,若 Skånetrafiken 调整 API 端点或响应格式,现有脚本可能失效,需等待作者更新或自行修复。

隐私合规风险:查询数据发送至瑞典官方服务器,虽仅包含位置信息无个人身份数据,但跨境数据传输需符合用户所在地区数据保护法规要求。

skanetrafiken 内容

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