Google Trends API - частота данных
Я получил доступ к API Google Trends и попытался загрузить некоторые данные трендов, используя код руководства по началу работы:
start_date = '2010-01'
end_date = '2018-01'
response = service.getGraph(terms='apple',restrictions_startDate=start_date,restrictions_endDate=end_date).execute()
pprint.pprint(response)
Это возвращает ежемесячные данные. Есть ли способ получать данные ежедневно?
3 ответа
Попробуйте использовать более короткий период времени для получения еженедельных или ежедневных разрешений.
Google Trends API
Частота данных в настоящее время включает в себя еженедельную и месячную частоту, подписку с разбивкой по странам.
В настоящее время Еженедельно является кратчайшим временем, принятым Google Trends API
но в будущем может быть доступна ежедневная частота шкалы времени.
getGraph
возвращает результаты только по неделям. Чтобы получить результаты по дням, используйте
getTimelinesForHealth
вместо этого и добавьте параметр
timelineResolution = 'day'
, как в:
response = service.getTimelinesForHealth(
terms = 'apple',
time_startDate = 'YYYY-MM-DD',
time_endDate = 'YYYY-MM-DD',
timelineResolution = 'day'
).execute()
Обратите внимание, что
restrictions_startDate
а также
restrictions_endDate
следует изменить на
time_startDate
а также
time_endDate
соответственно, а время указывается в формате
'YYYY-MM-DD'
.