核心功能
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 等现代认证机制,依赖基础用户名/密码认证