適用於 Openclaw 的 Strava Python 整合

一個基於 Python 的技能,用於透過您的 AI 代理獲取 Strava 活動數據與運動統計資訊。

abclark
v1.0.0
Feb 12, 2026
0
1.6k
0

安裝與下載

1. ClawHub CLI

從來源直接安裝技能的最快方式。

npx clawhub@latest install strava-python

2. 手動安裝

將技能資料夾複製到以下位置之一

全域模式
~/.openclaw/skills/
工作區
<project>/skills/

優先級:工作區 > 本地 > 內建

3. 提示詞安裝

將此提示詞複製到 OpenClaw 即可自動安裝。

請幫我使用 Clawhub 安裝 strava-python。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。

想要直接下載?

取得包含原生技能檔案的ZIP壓縮檔。

什麼是 Strava Python 整合?

Strava Python 技能提供了一個強大的介面,用於存取您的個人 Strava 運動歷史與性能指標。它基於 stravalib 函式庫構建,透過包含自動化設置過程,提供了比標準 API 呼叫更開發者友好的體驗。該技能是 Openclaw Skills 生態系統的核心組件,允許用戶在健身數據與 AI 驅動的分析之間架起橋梁。

透過此整合,您可以無需離開終端機或代理介面即可快速獲取最新跑步、騎行或游泳的摘要。它代表您處理複雜的 OAuth2 身份驗證流程,確保安全、高效地存取您的數據。

Strava Python 整合 應用場景

  • 獲取最近鍛鍊的摘要。
  • 監控每週與每月的健身統計數據以追蹤進度。
  • 查詢關於最後一次記錄活動的具體詳情。
  • 使用 Openclaw Skills 基於 Strava 數據構建自動化報告。

Strava Python 整合 運作原理

  1. 用戶透過安裝 stravalib 函式庫來初始化技能。
  2. 執行設置腳本以將技能連結到 Strava API 應用程式。
  3. 執行 OAuth 身份驗證,並將生成的存取權杖存儲在本地。
  4. 發起查詢時,控制器腳本使用這些權杖從 Strava API 獲取數據。
  5. 技能將原始 API 回應處理成 AI 代理可讀的格式。

Strava Python 整合 設定指南

首先,使用 pip 安裝所需的函式庫:

pip install stravalib

接下來,執行互動式設置精靈來配置您的 API 存取:

python3 setup.py

按照說明生成您的 API 憑據,這些憑據將保存到您的主目錄中。

Strava Python 整合 資料結構與分類體系

檔案/組件 描述
~/.strava_credentials.json OAuth 存取權杖與重新整理權杖的本地存儲。
strava_control.py 用於處理 recent、stats 和 last 等數據檢索指令的主腳本。
setup.py 用於管理初始身份驗證與 API 應用程式連結的工具腳本。

該技能將數據組織為分類活動(例如跑步、騎行)和基於時間的聚合(例如每週總量),以便 Openclaw Skills 輕鬆調用。

Strava Python 整合 進階特性

  • 透過 stravalib 實現全自動 OAuth2 權杖管理與重新整理。
  • 互動式設置精靈,減少基於 curl 的工具中常見的手動配置錯誤。
  • 與更廣泛的 Openclaw Skills 框架整合,實現自然語言指令處理。
  • 可擴展的基於 Python 的架構,用於添加自定義指標計算或數據匯出。

SKILL.md


加載中

Openclaw 相關技能

METADATA

Github Stars: 0
forks: 0

精選*