错误信息:
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。
从文档/示例来看,您似乎需要先初始化连接并登录
# 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())
https://github.com/GeneralMills/pytrends/issues/243
最终,我能够通过在 bash 提示符下运行以下命令来使其再次工作:
运行:
pip install --upgrade --user git+https://github.com/GeneralMills/pytrends
获取最新版本。
希望这也适合您。
编辑:
如果您无法从源代码升级,您可能会遇到一些运气:
pip install pytrends --upgrade
此外,如果在 Windows 上,请确保您以管理员身份运行 git。