Pytrends: запрос не выполнен: Google вернул ответ с кодом 429 - PullRequest
0 голосов
/ 28 мая 2018

Я использую Pytrends для извлечения данных о тенденциях Google, например:

from pytrends.request import TrendReq
pytrend = TrendReq()
pytrend.build_payload(kw_list=['bitcoin'], cat=0, timeframe=from_date+' '+today_date)

И он возвращает ошибку:

ResponseError: The request failed: Google returned a response with code 429.

Я сделал это вчера, и по какой-то причине это нене работает сейчас!Сбой исходного кода с github:

pytrends = TrendReq(hl='en-US', tz=360, proxies = {'https': 'https://34.203.233.13:80'})

Как это исправить?Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

После запуска команды обновления через pip install, вы должны перезапустить ядро ​​python и перезагрузить библиотеку pytrend.

0 голосов
/ 31 мая 2018

Это заняло некоторое время, но оказалось, что библиотека просто нуждается в обновлении.Вы можете проверить некоторые из подходов, которые я опубликовал здесь, оба из которых привели к получению ответов Status 429:

https://github.com/GeneralMills/pytrends/issues/243

В конечном счете, я смог заставить его работать снова, запустивСледующая команда из моего приглашения bash:

Выполнить:

pip install --upgrade --user git+https://github.com/GeneralMills/pytrends

Для последней версии.

Надеюсь, что это работает и для вас.

РЕДАКТИРОВАТЬ:

Если вы не можете обновить из источника, вам может повезти с:

pip install pytrends --upgrade

Кроме того, убедитесь, что вы работаетеgit от имени администратора, если в Windows.

...