TrainingPeaks

从 TrainingPeaks 获取实时训练计划、训练内容、体能指标(CTL/ATL/TSB)及个人记录。采用 Cookie 认证(无需 API 密钥)。建议搭配其他耐力、骑行、跑步、游泳或铁三教练技能使用以获最佳效果。

安装

概览

TrainingPeaks Skill 是一个专为耐力运动员设计的命令行工具,通过直接访问 TrainingPeaks 内部 API 实现与训练平台的深度集成。该工具完全基于 Python 标准库开发,无需安装任何第三方依赖包,极大降低了使用门槛和系统复杂性。用户只需通过浏览器登录 TrainingPeaks 账户,在开发者工具中获取认证 Cookie,即可快速完成身份验证并开始数据交互。所有敏感凭证均以加密形式存储于本地配置文件(权限设置为 0600),确保安全性。无论是查看实时训练计划、获取详细运动记录,还是分析体能状态指标,该工具都能以简洁高效的方式满足专业运动员和教练的数据需求。

核心功能特点

  1. 支持 Cookie 认证机制,无需 API 密钥即可安全接入
  2. 纯 Python stdlib 实现,零外部依赖,部署简单可靠
  3. 提供完整的训练数据查询接口:包括训练计划、完成情况、TSS 等核心指标
  4. 内置 CTL/ATL/TSB 体能模型分析功能,可视化展示运动员当前状态
  5. 支持个人最佳成绩(PR)检索,可按运动项目和时间范围精准筛选
  6. 输出格式灵活可选,既有人性化表格视图,也支持 JSON 原始数据接口

适用场景

TrainingPeaks Skill 特别适合需要自动化处理训练数据的场景,例如教练团队批量导出学员周报、运动员个人追踪长期体能趋势或开发自定义训练分析脚本。对于经常使用 TrainingPeaks 进行周期化训练的耐力项目从业者而言,该工具能显著提升工作效率,避免重复手动操作。此外,由于支持命令行调用和环境变量配置,它非常适合集成到 CI/CD 流程或定时任务中,实现无人值守的数据同步与分析。无论是铁人三项选手、公路自行车手,还是马拉松跑者,只要依赖 TrainingPeaks 管理训练负荷与恢复状态,都能从中受益。结合其他教练技能使用时,更能构建完整的智能训练生态系统。