训练数据同步

2小时前更新 1 00
训练数据同步训练数据同步
训练数据同步

技能简介

通过Cookie认证连接TrainingPeaks平台,提取实时训练计划、单次训练详情、体能曲线(CTL/ATL/TSB)及个人纪录。纯Python标准库实现,无需额外依赖。

能做什么

  • 拉取指定日期范围内的训练课表与完成状态
  • 查询单次训练的完整数据,包括教练备注与全部指标
  • 获取体能、疲劳、状态的长期趋势曲线
  • 检索各项目的个人最佳成绩排名
  • 管理认证令牌的生命周期与自动刷新

使用说明

安装准备

  1. 克隆技能仓库到本地目录
  2. 确保系统已安装Python 3.x(无需pip安装依赖)

获取认证Cookie

  1. 浏览器登录 TrainingPeaks
  2. 打开开发者工具 → Application → Cookies → app.trainingpeaks.com
  3. 复制名为 Production_tpAuth 的Cookie值

执行认证

python3 scripts/tp.py auth "<paste_cookie_value_here>"

或通过环境变量设置:

export TP_AUTH_COOKIE="<cookie_value>"
python3 scripts/tp.py auth-status

常用命令示例

# 查看本周训练
python3 scripts/tp.py workouts 2026-01-26 2026-02-01

# 查询当前体能指标
python3 scripts/tp.py fitness

# 获取自行车20分钟最大功率纪录
python3 scripts/tp.py peaks Bike power20min

输入与输出

见下方输入与输出表格。

项目内容
输入TrainingPeaks认证Cookie、日期范围、运动类型、指标类型、查询参数
输出训练计划列表、单次训练详情、体能曲线(CTL/ATL/TSB)、个人纪录、JSON原始数据
适用人群耐力运动爱好者、铁三选手、私人教练、运动数据分析师
不包含TrainingPeaks订阅服务、实时定位追踪、自动训练调整、多平台直连

 

风险提示

  • Cookie有效期为数周,过期后需重新从浏览器提取
  • Bearer令牌约1小时过期,工具会自动刷新但依赖存储的Cookie
  • 单次训练查询最大跨度90天,超出需分批请求
  • API请求间隔限制150毫秒,频繁调用可能触发限流
  • 凭证文件存储于~/.trainingpeaks/,权限设为0600,仍需注意多用户环境安全

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/rubengarciam/trainingpeaks/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...