Peloton Stats

🚴 Peloton 骑行数据周报告

直接从Peloton官方API获取骑行数据,零依赖Python脚本生成周度训练报告,含里程、卡路里、功率等核心指标。

收藏
3.5k
安装
1.1k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

Peloton Stats 是一个轻量级骑行数据统计工具,通过调用 Peloton 官方 API (api.onepeloton.com) 获取用户过去7天的骑行训练数据,生成结构化的 Markdown 报告。

显著优点

1. 零依赖设计:仅使用 Python 标准库,无需安装额外包,部署极简
2. 数据维度丰富:涵盖骑行次数、时长、卡路里消耗、能量输出(kJ)、平均功率(瓦)、阻力百分比、踏频(RPM)等核心训练指标

3. instructors 追踪:记录授课教练信息,便于用户分析偏好

4. 直接 API 调用:绕过第三方服务,数据源直接来自 Peloton 官方

潜在局限

  • 非官方 API:使用的是未公开的 Peloton API,存在接口变更或访问限制的风险
  • 单一运动类型:仅限骑行数据,不支持跑步、力量训练、瑜伽等其他 Peloton 内容
  • 固定时间窗口:仅查询过去7天,不支持自定义日期范围
  • 订阅依赖:需要有效的 Peloton 订阅账户
  • 凭证明文存储:依赖环境变量存储密码,存在一定的凭证管理风险

适合人群

  • 已购买 Peloton 硬件或订阅 Peloton App 的骑行爱好者
  • 希望定期追踪训练数据、无需复杂可视化的数据驱动型用户
  • 偏好命令行工具、追求极简部署的技术用户

常规风险

  • API 非官方且未文档化,可能因 Peloton 服务端变更而失效
  • 环境变量中的明文凭证若未妥善管理(如意外提交到版本控制),存在泄露风险
  • 无 OAuth 等现代认证机制,依赖基础用户名/密码认证

Peloton Stats 内容

scripts文件夹
手动下载zip · 3.6 kB
fetch_stats.pytext/plain
请选择文件