Ich versuche, meine Daten mithilfe von Fitbit API herunterzuladen. Ich habe herausgefunden, wie man Daten eines bestimmten Tages erhält, was gut ist. Und hier ist der curl Befehl, den ich verwenden:Wie konvertiert man diesen curl-Befehl in einige Python-Codes, die dasselbe tun?
curl -i -H "Authorization: Bearer (here goes a very long token)" https://api.fitbit.com/1/user/-/activities/heart/date/2016-6-14/1d/1sec/time/00:00/23:59.json >> heart_rate_20160614.json
Allerdings würde Ich mag Hunderte von Tagen, Daten sammeln und ich möchte nicht, dass manuell tun. Also ich denke, ich könnte eine Python-Schleife verwenden. Ich lese einige andere Themen wie und this one, weiß aber immer noch nicht, wie man diese Curl-Befehle mithilfe von urllib2 in Python-Sprache "übersetzt".
Ich habe dies versucht:
import urllib2
url = 'https://api.fitbit.com/1/user/-/activities/heart/date/today/1d/1sec/time/00:00/00:01.json'
data = '{Authorization: Bearer (here goes a very long token)}'
req = urllib2.Request(url,data)
f = urllib2.urlopen(req)
aber die bekam einen Fehler sagt: „HTTP-Fehler 404: Not Found“
Also, was ist der richtige Weg, um diesen curl Befehl python Sprache zu ‚übersetzen‘ ? Vielen Dank!