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'.

Другие вопросы по тегам