我对Python和PyTrends相对陌生
我想在不指定任何关键字的情况下获取给定类别的相关查询趋势。
在Google趋势网站上,我可以毫无问题地输入以下内容:
https://trends.google.com/trends/explore?cat=34&date=today%205-y&geo=US
然后,我将获得类别34(电影)的趋势,并且在“搜索主题”和“搜索查询”框中,我将获得与此类别相关的趋势最高的搜索。
在PyTrends中,必须使用一种特定的语法来获取类别的相关搜索吗?
如果有这个:
from pytrends.request import TrendReq
pytrends = TrendReq(hl='en-US', tz=360)
kw_list = ['']
pytrends.build_payload(kw_list, cat=34, timeframe='today 5-y', geo='US', gprop='')
related_queries = pytrends.related_queries()
print(related_queries)
运行python脚本时出现此错误:
回溯(最近通话最近): 文件“ first.py”,第9行 related_queries = pytrends.related_queries() 文件“ /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pytrends/request.py”,第280行,在related_queries中 kw = request_json ['request'] ['restriction'] ['complexKeywordsRestriction'] ['keyword'] [0] ['value'] KeyError:“ complexKeywordsRestriction”
这是否表示该API不接受网站允许我的不带关键字的类别相关查询?还是有不同的语法来做到这一点?
感谢任何指针。