跳转到主要内容

导出fitbit数据

项目描述

# MyFitbit

因为 “你的数据属于你!”

…而且fitbit的数据导出很糟糕。

![Python版本](https://img.shields.io/pypi/pyversions/myfitbit.svg?style=flat) [![构建状态](https://img.shields.io/travis/Knio/myfitbit/master.svg?style=flat) [![覆盖率状态](https://img.shields.io/coveralls/github/Knio/myfitbit/master.svg?style=flat)?branch=master)

## 安装

推荐使用[cite]pip[/cite](http://pypi.python.org/pypi/pip/)安装myfitbit

sudo pip install myfitbit

[![PyPI版本](https://img.shields.io/pypi/v/myfitbit.svg?style=flat) [![PyPI下载](https://img.shields.io/pypi/dm/myfitbit.svg?style=flat))

手动安装

`sh git clone git@github.com:Knio/myfitbit cd myfitbit python3 setup.py install `

## 设置

  1. https://dev.fitbit.com/apps/new注册一个新应用

应用应该看起来像这样

回调URL必须是确切的https://:8189/auth_code

<img src=”docs/fitbit_app.png” width=”271” height=”606”>

  1. 配置API密钥

在你的工作目录中创建一个名为 myfitbit.ini 的文件,包含你在注册Fitbit应用程序时获得的客户端ID和密钥

` [fitbit_auth] client_id = 123ABCD client_secret = 0123456789abcdef0a1b2c3d4f5 access_token_file = .myfitbit_access_token `

  1. 导出数据

` python3 -m myfitbit `

这将在浏览器中打开并提示你允许应用程序访问你的数据。

然后它将开始将数据导出到你的当前工作目录。

请注意,Fitbit API每小时限制150次调用,并且你一次只能查询一天的心率数据。如果你有很多天的数据,你将受到速率限制并看到HTTP 429错误。只需一个小时后重新运行命令,它将从上次停止的位置继续下载。

  1. 生成报告

` python3 -m myfitbit.report --user 123ABC `

使用步骤2输出的用户ID

这将在你的当前工作目录中生成 report.html

![Fitbit Report](docs/fitbit.png)

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

myfitbit-0.7.0.tar.gz (11.3 kB 查看哈希值)

上传时间

构建分发

myfitbit-0.7.0-py3-none-any.whl (11.2 kB 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面