pyGTrends模块的问题 - PYTHON

时间:2012-03-13 14:09:11

标签: python

我现在使用该模块需要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的代码中完成?

3 个答案:

答案 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,如果你找到了不同的解决方案,也许你可以对它发表评论吗?