OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  french-services:访问法国服务:SNCF 列车及快递追踪

french-services:访问法国服务:SNCF 列车及快递追踪

 
  virtualization ·  2026-02-04 22:49:21 · 3 次点击  · 0 条评论  

法国日常服务

用于访问法国服务的技能:SNCF火车、La Poste包裹追踪、天气预报、法兰西岛交通。

可用脚本

所有脚本均位于 skills/french-services/scripts/ 目录下。仅使用 Python 标准库(无外部依赖)。

🚄 SNCF — 火车 (sncf.py)

通过 Navitia API 查询行程路线和下一班出发列车。

# 搜索行程
python3 scripts/sncf.py search Paris Lyon
python3 scripts/sncf.py search "Gare de Lyon" Marseille --date 2025-01-15 --time 08:00

# 查询车站的下一班出发列车
python3 scripts/sncf.py departures Paris

# 查询线路运行异常
python3 scripts/sncf.py disruptions

所需 API 密钥: SNCF_API_KEY (Navitia 令牌 — 可在 https://navitia.io 免费获取)

📦 La Poste — 包裹追踪 (laposte.py)

# 追踪单个包裹
python3 scripts/laposte.py track 6A12345678901

# 追踪多个包裹
python3 scripts/laposte.py track 6A12345678901 8R98765432109

所需 API 密钥: LAPOSTE_API_KEY (可在 https://developer.laposte.fr 免费获取)

🌤️ 天气预报 (meteo.py)

通过 Open-Meteo (使用法国气象局模型) 查询当前天气和预报。无需 API 密钥。

# 当前天气及未来3天预报
python3 scripts/meteo.py Paris
python3 scripts/meteo.py Lyon --days 7
python3 scripts/meteo.py --lat 43.6 --lon 1.44    # 通过坐标查询(例如图卢兹)

# JSON 格式输出
python3 scripts/meteo.py Paris --json

🚇 RATP/IDFM — 法兰西岛交通 (ratp.py)

通过 PRIM API 查询法兰西岛地区的交通状况和下一班车到站时间。

# 整体交通状况
python3 scripts/ratp.py traffic

# 特定线路状况
python3 scripts/ratp.py traffic --line "Métro 13"
python3 scripts/ratp.py traffic --line "RER A"

# 查询站点的下一班车
python3 scripts/ratp.py next "Châtelet"

所需 API 密钥: IDFM_API_KEY (可在 https://prim.iledefrance-mobilites.fr 免费获取)

通用选项

选项 说明
--json 输出 JSON 格式而非易读文本
--help 显示脚本帮助信息

环境变量

变量名 服务 获取方式
SNCF_API_KEY SNCF https://navitia.io (免费,每月5000次请求)
LAPOSTE_API_KEY La Poste https://developer.laposte.fr
IDFM_API_KEY RATP/IDFM https://prim.iledefrance-mobilites.fr

详细配置指南请参阅 references/api-setup.md

脚本使用场景

用户问题示例 对应脚本
"去里昂的下一班火车" sncf.py
"明天早上巴黎到马赛的时刻表" sncf.py
"我的包裹 6A123... 到哪了?" laposte.py
"明天天气怎么样?" / "尼斯的天气" meteo.py
"13号线地铁运行正常吗?" / "RER A线状况" ratp.py
"Châtelet 站的下一班地铁" ratp.py

注意事项

  • 天气预报无需任何配置即可使用 (Open-Meteo 免费且无需密钥)
  • 其他服务需按照 references/api-setup.md 配置 API 密钥
  • 脚本会妥善处理 API 密钥缺失的情况,并给出明确提示
  • 默认输出为法语,使用 --json 选项可输出机器可读格式
3 次点击  ∙  0 人收藏  
登录后收藏  
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor