我现在使用该模块需要6个月 pyGTrends下载有关搜索查询的数据。
从几天开始,似乎pyGTrends模块没有 再做一次,详细说明产生的错误是:
Traceback (most recent call last):
File "d_queries.py", line 41, in <module>
print queryReport.csv()[:100]
File "/----/----/Desktop/pangea/queries_v1/pyGTrends.py", line 107, in csv
raise Exception("Could not find requested section")
Exception: Could not find requested section
在模块pyGTrends.py中添加一些“print”命令 当我打印“self.raw_data”时,我获得了
??You must be signed in to export data from Google Trends.
我做了一些检查,例如Google没有更改URL的语法来获取csv 如果我在浏览器中手动插入行的输出
self.raw_data = self.opener.open('http://www.google.com/trends/viz?' + params).read()
(手动执行Google趋势中的登录) 我可以定期访问csv。
1 - 是否有其他用户可以确认使用pyGTrends时出现类似问题?
2 - 我想知道问题是否可以联系起来 登录程序可能已被谷歌改变(这只是一个假设, 我没有任何关于此的信息)。 在这种情况下,哪些更改应该在pyGTrends的代码中完成?
答案 0 :(得分:1)
Google已更改其身份验证网址。我将修复程序推送到github存储库: https://github.com/suryasev/unofficial-google-trends-api
答案 1 :(得分:0)
我不确定修复的年龄有多大,但它不起作用。我发现匹配GALX cookie的模式存在问题。应该在
中更改模式galx = re.compile('<input type="hidden"(.*?)name="GALX"(.*?)value="(?P<galx> ... ', re.DOTALL)
然而,这似乎并没有解决我的问题,因为我仍然收到无法找到所请求部分的错误。
答案 2 :(得分:0)
最新版本(9个月),似乎位于: https://bitbucket.org/mattreid9956/google-trend-api/overview
我还没有测试过。 SirC,如果你找到了不同的解决方案,也许你可以对它发表评论吗?