--Notez le "USER_ID", "CLIENT_SECRET", "ACCESS_TOKEN" et "REFRESH_TOKEN" en vous référant à l'URL dans la vue d'ensemble, et remplacez-les par les caractères "chacun".
# -*- coding: utf-8 -*-
import sys
import os
import fitbit
import gather_keys_oauth2 as Oauth2
#Branche par le nombre d'arguments de ligne de commande (fin si différent de 2)
if not len(sys.argv) == 2: sys.exit(1)
#Déclaration et date de variable, fréquence des données, répertoire, génération de nom de fichier
DATE = sys.argv[1]
FREQS = ['1sec','1min','15min']
DIRS={}
FILES={}
for FREQ in FREQS:
DIRS[FREQ] = './%s' % FREQ
FILES[FREQ] = 'HR_%s_%s.csv' % ( DATE, FREQ )
#Si le répertoire n'existe pas, créez le répertoire
for FREQ in FREQS:
if not os.path.exists(DIRS[FREQ]):os.mkdir(FREQ)
#Informations uniques, connexion au serveur d'authentification et processus d'authentification
USER_ID = 'Chacun'
CLIENT_SECRET = 'Chacun'
ACCESS_TOKEN = 'Chacun'
REFRESH_TOKEN = 'Chacun'
auth2_client = fitbit.Fitbit(USER_ID, CLIENT_SECRET, oauth2=True, access_token=ACCESS_TOKEN, refresh_token=REFRESH_TOKEN)
#Obtenez des données
fitbit_stats = {}
stats = {}
for FREQ in FREQS:
fitbit_stats[FREQ] = auth2_client.intraday_time_series('activities/heart', DATE, detail_level=FREQ)
stats[FREQ] = fitbit_stats[FREQ]['activities-heart-intraday']['dataset']
#Générer un fichier CSV et enregistrer le fichier
for FREQ in FREQS:
os.chdir(DIRS[FREQ]) #Déplacer vers chaque répertoire
csv_file = open(FILES[FREQ],'w')
for var in range(0, len(stats[FREQ])):
csv_file.write(stats[FREQ][var]['time'])
csv_file.write(",")
csv_file.write(str(stats[FREQ][var]['value']))
csv_file.write("\n")
csv_file.close()
os.chdir('..') #Passer au répertoire supérieur suivant
—— Sera modifié plus tard
――Pour le code permettant d'obtenir le battement de cœur, reportez-vous à la page suivante.
Ceci est le premier message. Si vous avez des conseils ou des compléments, veuillez les signaler.
Recommended Posts