SuperAPI AI 工具集

strava

数据与分析

查看项目

更新于 10-16 05:07

技能介绍

用途:通过 strava 命令行工具查询和管理 Strava 健身数据,涵盖活动、运动员统计、赛段、路线、俱乐部与装备。

安装与认证:先执行 curl -fsSL https://raw.githubusercontent.com/eddmann/strava-cli/main/install.sh | sh 安装 CLI;再运行 strava auth login 认证,需要提供 STRAVA_CLIENT_ID 与 STRAVA_CLIENT_SECRET。可用 strava auth status 检查状态、strava auth refresh 刷新令牌、strava auth logout 清除凭据。

主要能力:strava context 可一次获取运动员、统计、装备、俱乐部与活动的聚合数据,支持 --activities N 和 --focus stats,gear 等参数。活动命令包括 list、get、streams、laps、zones、comments、kudos;运动员命令包括 athlete、athlete stats、athlete zones;赛段与努力命令包括 segments get/starred/explore、efforts get/list;路线、俱乐部与装备命令包括 routes、clubs、gear get。可通过 strava --help 或 strava <命令> --help 查看全部选项。

使用方式:常见用法如 strava activities list --limit 10 查看近期活动,--after 2025-12-01 按日期过滤,配合 jq 进行筛选与统计。

数据单位:distance 为米,moving_time/elapsed_time 为秒,average_speed/max_speed 为米/秒,elevation 为米,日期为 ISO8601。

限制与说明:退出码 0 表示成功、1 为一般错误、2 为认证错误;支持的运动类型包括 Run、TrailRun、Walk、Hike、Ride、MountainBikeRide、GravelRide、EBikeRide、VirtualRide、VirtualRun、Swim、Workout、WeightTraining、Yoga、CrossFit、Rowing、Kayaking、Surf、Ski、Snowboard、IceSkate、Golf、Soccer、Tennis 等。其余未在资料中说明的事项暂未提供。