Pytrends:请求失败:Google返回了代码为429的响应

我正在使用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。

以上是 Pytrends:请求失败:Google返回了代码为429的响应 的全部内容, 来源链接: utcz.com/qa/401655.html

回到顶部