开通会员

(7274期)Strava CLI – 终端掌控你的运动数据

10.0 综合评分
2.7 kB 文件大小
2026-09-28 更新时间

终端掌控你的运动数据 通过 strava-client-cli Python 工具在终端中管理 Strava 运动数据,支持查看活动、统计、个人资料及批量导出,适合开发者与数据控。 使用说明 核心用法 Strava CLI 是一款面向命令行用户的非官方 Strava 数据管理工具,基于 Python 封装 Strava REST API,提供无需打开浏览器或手机 App 即可快速查询、筛选、导出运动记录的能力。 安装与配置:推荐通过 uvx 零依赖运行或 uv tool install 持久化安装。使用前需完成三步 OAuth 2.0 授权:创建 Strava 账户 → 在官网申请 API Application(获取 Client ID/Secret)→ 执行 strava auth 完成浏览器授权或手动 Token 交换。令牌每 6 小时自动刷新,配置存储于 ~/.config/strava-cli/。 功能覆盖: strava profile / stats:快速查看运动员档案与跑/骑/游统计摘要 strava activities:支持按类型(Run/Ride 等)、日期范围筛选,可限制返回数量 strava activity <id>:获取单条活动的详细元数据 strava export:批量导出 JSON/其他格式,便于本地数据分析或备份 显著优点 零 GUI 开销,适合服务器/CI 环境或偏好终端的极客用户 结构化输出(JSON)便于与 pandas、jq 等数据处理工具链整合 支持无浏览器场景的手动 OAuth 流程,兼顾自动化脚本需求 潜在局限 API 限制:新注册应用仅允许 1 名授权用户,切换账户需手动撤销再授权 非官方:由社区维护(geodeterra/strava-cli),功能更新依赖作者节奏,无 Strava 官方 SLA 保障 速率限制:受 Strava API 配额约束(默认 100 requests/15min),大规模导出需自行限速 数据隐私:令牌以明文 JSON 存储于本地目录,多用户系统需注意文件权限 适合人群 需要将 Strava 数据导入本地分析 pipeline 的数据工程师/科学家 追求效率、反感移动端频繁弹窗的硬核跑者/骑行者 希望定期自动备份运动记录的技术爱好者 常规风险 OAuth 令牌泄露可导致他人读取你的私密活动与位置轨迹,务必保管 tokens.json 自动化脚本若未处理 Token 过期或 API 限流,可能触发账号临时封禁 项目处于早期阶段,存在作者弃坑或 API 变更导致功能失效的可能性 原始说明 Interact with Strava via the strava-client-cli Python tool. Use for viewing activities, athlete profiles, stats, and exporting data. Covers setup (creating a Strava account, API app, and OAuth) and all CLI commands.

开通会员
安全无毒 已通过安全检测,请放心下载 无毒 无插件 人工检测

终端掌控你的运动数据

通过 strava-client-cli Python 工具在终端中管理 Strava 运动数据,支持查看活动、统计、个人资料及批量导出,适合开发者与数据控。

使用说明

核心用法

Strava CLI 是一款面向命令行用户的非官方 Strava 数据管理工具,基于 Python 封装 Strava REST API,提供无需打开浏览器或手机 App 即可快速查询、筛选、导出运动记录的能力。

安装与配置:推荐通过 uvx 零依赖运行或 uv tool install 持久化安装。使用前需完成三步 OAuth 2.0 授权:创建 Strava 账户 → 在官网申请 API Application(获取 Client ID/Secret)→ 执行 strava auth 完成浏览器授权或手动 Token 交换。令牌每 6 小时自动刷新,配置存储于 ~/.config/strava-cli/。

功能覆盖:

  • strava profile / stats:快速查看运动员档案与跑/骑/游统计摘要
  • strava activities:支持按类型(Run/Ride 等)、日期范围筛选,可限制返回数量
  • strava activity <id>:获取单条活动的详细元数据
  • strava export:批量导出 JSON/其他格式,便于本地数据分析或备份

显著优点

  • 零 GUI 开销,适合服务器/CI 环境或偏好终端的极客用户
  • 结构化输出(JSON)便于与 pandas、jq 等数据处理工具链整合
  • 支持无浏览器场景的手动 OAuth 流程,兼顾自动化脚本需求

潜在局限

  • API 限制:新注册应用仅允许 1 名授权用户,切换账户需手动撤销再授权
  • 非官方:由社区维护(geodeterra/strava-cli),功能更新依赖作者节奏,无 Strava 官方 SLA 保障
  • 速率限制:受 Strava API 配额约束(默认 100 requests/15min),大规模导出需自行限速
  • 数据隐私:令牌以明文 JSON 存储于本地目录,多用户系统需注意文件权限

适合人群

  • 需要将 Strava 数据导入本地分析 pipeline 的数据工程师/科学家
  • 追求效率、反感移动端频繁弹窗的硬核跑者/骑行者
  • 希望定期自动备份运动记录的技术爱好者

常规风险

  • OAuth 令牌泄露可导致他人读取你的私密活动与位置轨迹,务必保管 tokens.json
  • 自动化脚本若未处理 Token 过期或 API 限流,可能触发账号临时封禁
  • 项目处于早期阶段,存在作者弃坑或 API 变更导致功能失效的可能性

原始说明

Interact with Strava via the strava-client-cli Python tool. Use for viewing activities, athlete profiles, stats, and exporting data. Covers setup (creating a Strava account, API app, and OAuth) and all CLI commands.

免责声明

本站提供的资源转载自国内外各大媒体和网络,仅供试玩体验;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该游戏内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。

上一篇 (7275期)Ad Manager – 智能投管,ROI翻倍 下一篇 (7273期)Paper Summary – AI 学术助手·一键读懂论文

玩家评论

10 /10
0 人评分 · 0 条评论
写下我的评测

还没有玩家留言,来抢沙发吧~