Xively からすべての履歴データを取得する python 2.7 スクリプトを作成しました。
もともと私はC#で書いていましたが、完璧に動作します。
保存されているすべてのデータを取得するために、リクエストを 6 時間ブロックに制限しています。
Python での私のバージョンは次のとおりです。
requestString = ' http://api.xively.com/v2/feeds/41189/datastreams/0001.csv?key=YcfzZVxtXxxxxxxxxxORnVu_dMQ&start= ' + requestDate + '&duration=6hours&interval=0&per_page=1000' レスポンス = urllib2.urlopen(requestString) 。読んだ()
リクエストの日付は正しい形式です。完全な c# requestString バージョンと python を比較しました。
上記のリクエストを使用すると、101 行のデータしか取得できません。これは、数分の結果に相当します。
私の疑いでは、それは .read() 関数であり、C# バージョンよりもはるかに少ない約 34k の文字を返します。ad 関数の引数に 100000 を追加してみましたが、結果は変わりません。