使用 f1-cli 命令行工具查询一级方程式(F1)数据(封装 OpenF1 API)。当用户询问 F1 比赛结果、单圈时间、车手积分榜、进站等信息时使用。

安装

概览

f1-cli 是一款专为一级方程式(F1)赛车爱好者和开发者设计的命令行工具,通过封装 OpenF1 API,让用户能够以简洁高效的方式查询最新的 F1 赛事数据。该工具采用 Go 语言开发,支持多种输出格式(如表格、JSON、CSV),并允许用户根据车手、比赛场次、时间范围等条件进行精准筛选。无论是获取单圈时间、进站记录,还是分析遥测数据或天气状况,f1-cli 都能快速响应并提供结构化信息,极大提升了从终端访问 F1 数据的便捷性。由于其轻量化和无依赖特性,非常适合集成到自动化脚本或数据分析流程中。

核心功能特点

  1. 支持查询 F1 车手信息、比赛日程、会话列表及锦标赛积分榜
  2. 提供高精度遥测数据(速度、转速、档位、油门刹车等)与位置轨迹
  3. 内置智能过滤功能,支持按速度、时间、圈数等条件筛选数据
  4. 兼容 JSON 和 CSV 输出格式,便于与其他工具链集成
  5. 自动解析车手三字母缩写(如 VER、HAM),无需记忆号码变化
  6. 内置对 API 速率限制的处理机制,确保稳定可靠的数据获取

适用场景

f1-cli 特别适用于需要快速获取 F1 实时或历史数据的场景。例如,赛车分析师可以通过 `f1 telemetry` 命令提取某位车手的油门开度与速度曲线,结合 `–filter speed>=300` 来研究高速弯道的驾驶策略;而普通观众则可用 `f1 standings drivers –session latest` 查看最新正赛后的车手积分排名,准确了解谁赢得了上一场比赛。对于车队工程师而言,使用 `f1 pit –filter stop_duration<2.5` 可快速找出本周末最快进站记录,辅助评估团队效率。此外,在开发数据可视化应用时,用户可将 `f1 laps –driver VER –json` 的输出导入 Python 或 R 进行分析,生成圈速趋势图或轮胎策略热力图。由于所有数据均来自官方 OpenF1 API,且无需认证,f1-cli 成为连接终端用户与 F1 数据生态的理想桥梁。