名称: flight-tracker
版本: 1.0.0
描述: 实时追踪航班,提供详细状态、登机口信息、延误情况及实时位置。当用户要求追踪航班、查询航班状态、通过航班号查找航班信息(例如"追踪 AA100"、"查询 United 2402 的状态"、"检查我的航班 BA123")时,或希望以类似 Flighty 应用的格式化视图显示航班数据时使用。
使用 AviationStack API 追踪全球任意航班,并以简洁、类似 Flighty 的格式展示信息。
通过 IATA 航班号追踪航班:
scripts/track_flight.py AA100
scripts/track_flight.py UA2402
scripts/track_flight.py BA123
使用本技能前,您需要获取一个 API 密钥(一次性设置):
bash
export AVIATIONSTACK_API_KEY='your-key-here'bash
pip3 install requests详细设置说明,请参阅 api-setup.md。
本技能以清晰易读的格式展示航班信息,包括:
状态指示器:
- 🟢 活动/飞行中/途中
- ✅ 已降落/已到达
- 🟡 已计划
- 🟠 延误
- 🔴 已取消
获取原始 JSON 数据:
scripts/track_flight.py AA100 --json
查看帮助:
scripts/track_flight.py --help
当用户要求追踪航班时:
--json 标志接受 IATA 航班代码:
- AA100 (美国航空)
- UA2402 (美联航)
- BA123 (英国航空)
- DL456 (达美航空)
脚本会自动转换为大写并处理查询。
脚本处理常见错误:
- 缺少 API 密钥 → 显示设置说明
- 未找到航班 → 建议核实航班号
- API 错误 → 显示错误信息
- 超出速率限制 → 提示已达上限
免费套餐:每月 100 次请求。请监控使用情况以保持在限制内。如需大量使用,请考虑升级或使用替代 API(参见 references/api-setup.md)。