我正在使用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'})

我该怎么解决?谢谢!

最佳答案

这一次花了一段时间,但结果发现图书馆只是需要更新。您可以查看我在这里发布的一些方法,这两种方法都会导致状态429响应:
https://github.com/GeneralMills/pytrends/issues/243
最后,通过从bash提示符运行以下命令,我可以使它再次工作:
运行:
pip install --upgrade --user git+https://github.com/GeneralMills/pytrends
最新版本。
希望这对你也有用。
编辑:
如果无法从源代码升级,则可能会遇到以下问题:
pip install pytrends --upgrade
另外,如果在Windows上,请确保以管理员身份运行git。

09-25 18:46