ClawSkills logoClawSkills

IDFM Journey

查询 Île-de-France Mobilités (IDFM) PRIM/Navitia 以获取巴黎及周边地区公共交通(法兰西岛)信息 —— 地点解析、行程规划和中断/事

介绍

# IDFM Journey (PRIM/Navitia)

使用附带的脚本调用 PRIM/Navitia 端点,无需额外依赖。

## 前置条件 / 安全

- **必需密钥:**`IDFM_PRIM_API_KEY`(请将其视为机密信息;不要提交它)。 - **限定范围:**仅在运行该命令的 shell/会话中设置它。 - **不要覆盖 `--base-url`**,除非你完全信任该端点。 脚本会向提供的任何 base URL 发送 `apikey: <IDFM_PRIM_API_KEY>`,因此恶意 URL 可能会窃取你的密钥。

## 快速命令

可在任意位置运行(路径位于 skill 文件夹内):

- 解析地点(最佳匹配 + 列表): - `python3 scripts/idfm.py places "Ivry-sur-Seine" --count 5`

- 行程(自由文本 from/to;先解析地点 id): - `python3 scripts/idfm.py journeys --from "Ivry-sur-Seine" --to "Boulainvilliers" --count 3`

- 事件 / 扰乱(按线路 id 或过滤器): - `python3 scripts/idfm.py incidents --line-id line:IDFM:C01727` - `python3 scripts/idfm.py incidents --filter 'disruption.status=active'`

添加 `--json` 以打印原始 API 输出。

## 注意事项

- 如果地点解析有歧义,请增加 `--count` 并选择正确的 `stop_area` id。 - 有关 API 详细信息和示例,请阅读:`references/idfm-prim.md`。

更多产品