← 返回
数据分析 Key

查询高驰(COROS)运动手表的跑步运动数据

查询高驰(COROS)运动手表的运动数据。当用户询问"高驰(COROS)运动数据"、"高驰(COROS)跑步记录"等相关问题时触发。
查询高驰(COROS)运动手表的运动数据。当用户询问"高驰(COROS)运动数据"、"高驰(COROS)跑步记录"等相关问题时触发。
wurongle
数据分析 clawhub v1.0.0 1 版本 100000 Key: 需要
★ 0
Stars
📥 569
下载
💾 25
安装
1
版本
#latest

概述

功能说明

本 skill 通过调用 COROS 官方 API,实现以下功能:

  1. 账号登录:使用 COROS 账号(手机号/邮箱)和 MD5 加密密码登录,获取 accessToken
  2. 查询运动活动列表:按日期范围查询跑步相关活动记录,支持以下运动模式:
    • 100 - 户外跑步
    • 101 - 室内跑步
    • 102 - 越野跑
    • 103 - 跑步机

环境变量配置

scripts/.env 文件中配置以下变量:

COROS_ACCOUNT=<你的 COROS 账号(手机号或邮箱)>
COROS_PASSWORD=<账号密码的 MD5 加密值>

使用方式

import { CorosClient } from "./coros.js";

const client = new CorosClient(process.env.COROS_ACCOUNT, process.env.COROS_PASSWORD);
await client.login();

// 查询指定日期范围内的跑步活动(日期格式:YYYYMMDD)
const activities = await client.fetchActivity("20260303", "20260307");
activities.forEach(activity => {  
  console.log("date:",activity.date, "distance:",activity.distance); 
});

API 说明

方法参数说明
------------------
login()登录并初始化鉴权 axios 实例
fetchActivity(startDay, endDay)startDay: 开始日期(YYYYMMDD)
endDay: 结束日期(YYYYMMDD)
查询指定日期范围内的跑步活动列表,默认查询 20260303 ~ 20260307

工具方法(util.js)

生成加密密码

使用 genHashedPassword 将明文密码转换为 MD5 加密值,用于配置 COROS_PASSWORD 环境变量:

import { genHashedPassword } from "./util.js";

const hashedPassword = genHashedPassword("your_plain_password");
console.log(hashedPassword); // 输出 MD5 加密后的密码,填入 .env 的 COROS_PASSWORD

计算某时间段总跑量

使用 computeDistancefetchActivity 返回的活动列表求总距离(单位:米),再转换为公里:

import { CorosClient } from "./coros.js";
import { computeDistance } from "./util.js";

const client = new CorosClient(process.env.COROS_ACCOUNT, process.env.COROS_PASSWORD);
await client.login();

// 查询指定日期范围内的跑步活动
const activities = await client.fetchActivity("20260101", "20260310");

// 计算总跑量(distance 单位为米,除以 1000 转换为公里)
const totalMeters = computeDistance(activities);
console.log(`总跑量:${(totalMeters / 1000).toFixed(2)} km`);

工具方法 API 说明

方法参数返回值说明
--------------------------
genHashedPassword(password)password: 明文密码string MD5 加密后的密码用于生成 .envCOROS_PASSWORD 的值
computeDistance(activities)activities: 活动列表数组number 总距离(单位:米)对活动列表中所有 distance 字段求和

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-30 23:01 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

data-analysis

Stock Analysis

udiedrichsen
{"answer":"基于雅虎财经数据,分析股票与加密货币。支持投资组合管理、自选股预警、股息分析、8维评分、热门趋势扫描及传闻/早期信号探测。适用于股票分析、持仓追踪、财报异动、加密监控、热门股追踪或提前发掘非主流传闻。"}
★ 270 📥 56,944
data-analysis

Data Analysis

ivangdavila
{"answer":"数据分析与可视化。查询数据库、生成报告、自动化电子表格,将原始数据转化为清晰可行的见解。适用于:(1) 您……"}
★ 198 📥 65,059
data-analysis

A股量化 AkShare

mbpz
A股量化数据分析工具,基于AkShare库获取A股行情、财务数据、板块信息等。用于回答关于A股股票查询、行情数据、财务分析、选股等问题。
★ 165 📥 59,925