我编写了一个 python 2.7 脚本来从 Xively 检索我的所有历史数据。
最初我是用 C# 编写的,它运行良好。
我将请求限制为 6 小时,以检索所有存储的数据。
我在 Python 中的版本如下:
requestString = ' http://api.xively.com/v2/feeds/41189/datastreams/0001.csv?key=YcfzZVxtXxxxxxxxxxxORnVu_dMQ&start= ' + requestDate + '&duration=6hours&interval=0&per_page=1000' 响应 = urllib2.urlopen(requestString) 。读()
请求日期格式正确,我比较了完整的 c# requestString 版本和 python 版本。
使用上面的请求,我只得到了 101 行数据,相当于几分钟的结果。
我怀疑它是 .read() 函数,它返回大约 34k 的字符,远远少于 c# 版本。我尝试将 100000 作为参数添加到 ad 函数,但结果没有变化。