使用 pyTrends 时,出现以下错误: TypeError: __init__() 缺少 2 个必需的位置参数:'google_username' 和 'google_password'

问题描述 投票:0回答:2

错误信息:

TypeError                                 Traceback (most recent call last)
<ipython-input-2-3034775b0776> in <module>
      6 # Create a Google Trend Object
      7 
----> 8 totalTrend = TrendReq(hl='en-US', tz=360)
      9 
     10 # Declare a var to store the search term

TypeError: __init__() missing 2 required positional arguments: 'google_username' and 'google_password'

我不知道在哪里可以输入我的 google 用户名和 google 密码才能正确访问 gTrends。

python
2个回答
0
投票

从文档/示例来看,您似乎需要先初始化连接并登录

# Login to Google. Only need to run this once, the rest of requests will use the same session.
pytrend = TrendReq()

# Get Google Hot Trends data

today_searches_df = pytrend.today_searches()
print(today_searches_df.head())

0
投票

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

最终,我能够通过在 bash 提示符下运行以下命令来使其再次工作:

运行:

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

获取最新版本。

希望这也适合您。

编辑:

如果您无法从源代码升级,您可能会遇到一些运气:

pip install pytrends --upgrade

此外,如果在 Windows 上,请确保您以管理员身份运行 git。

© www.soinside.com 2019 - 2024. All rights reserved.