Я написал сценарий python 2.7 для извлечения всех моих исторических данных из Xively.Xively read data in Python
Первоначально я написал его на C#, и он отлично работает.
Я ограничиваю запрос на 6-часовые блоки, чтобы получить все сохраненные данные.
Моя версия в Python выглядит следующим образом:
requestString = 'http://api.xively.com/v2/feeds/41189/datastreams/0001.csv?key=YcfzZVxtXxxxxxxxxxxORnVu_dMQ&start=' + requestDate + & длительность = 6hours & интервал = 0 & per_page = 1000 'ответ = urllib2.urlopen (requestString) .read()
Дата запроса в правильном формате, я сравнил полную версию C# requestString и питон.
Используя приведенный выше запрос, я получаю только 101 строку данных, что соответствует нескольким минутам результатов.
Мое подозрение, что это функция .read(), возвращает около 34 тыс. Символов, что намного меньше, чем версия C#. Я попытался добавить 100000 в качестве аргумента в функцию объявления, но никаких изменений в результате.