Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
xgoogle python库不再工作了?_Python_Xgoogle - Fatal编程技术网

xgoogle python库不再工作了?

xgoogle python库不再工作了?,python,xgoogle,Python,Xgoogle,我在我的一个项目中使用了XGooglePython库。直到最近它还运转良好。我没有得到以前得到的结果集。如果任何使用过Peter Krummins编写的这个库的人面临类似的情况,你能建议一种解决方法吗 此库用于获取其结果的提示 这样做的一个常见问题是,当被刮取的页面的设计/布局发生变化时,它很容易被破坏。你看到的问题似乎与谷歌最近推出的新搜索结果布局不谋而合 另一个问题是,它往往是对服务条款的网站被刮。根据第5.3点,它实际上是: 您明确同意不通过任何自动方式(包括使用脚本或网络爬虫)访问(或尝

我在我的一个项目中使用了XGooglePython库。直到最近它还运转良好。我没有得到以前得到的结果集。如果任何使用过Peter Krummins编写的这个库的人面临类似的情况,你能建议一种解决方法吗

此库用于获取其结果的提示

这样做的一个常见问题是,当被刮取的页面的设计/布局发生变化时,它很容易被破坏。你看到的问题似乎与谷歌最近推出的新搜索结果布局不谋而合

另一个问题是,它往往是对服务条款的网站被刮。根据第5.3点,它实际上是:

您明确同意不通过任何自动方式(包括使用脚本或网络爬虫)访问(或尝试访问)任何服务[…]


更好的办法是使用。

彼得·克鲁明(Peter Krumin)的产品xgoogle看起来对我和其他许多人都非常有用。

对我来说,目前的版本是1.3不起作用。 我尝试了从GitHub进行的新安装,运行了示例,但没有返回任何结果

将调试器添加到源代码中,并跟踪查询中捕获的数据直至其消失。问题发生在名为search.py子例程“\u extract\u results”的例程中的解析器命令处

results = soup.findAll('li', {'class': 'g'})
soup对象中包含材质,但“findAll”无法返回任何内容

它看起来像是在搜索列表,如果没有列表,则不会返回任何内容。 我不确定您将尝试匹配什么html以获得结果。
如果有人知道如何做这项工作,我非常感兴趣。

谷歌搜索多一点,xgoogle似乎不再受支持或工作。 问题的一部分在于谷歌每隔一段时间就会改变搜索结果页面的布局,因此任何采用标准布局的抓取软件最终都注定要失败

不过,也有其他本地安装的搜索引擎,因此提供的结果布局不太可能随着升级而改变,如果不升级,也不会改变


我目前正在调查亚西。易于安装,如果您愿意,可以指向特定站点。

您需要向我们提供代码……您可以使用其他替代方案吗?像Yahoo BOSS、Blekko、Bing API一样?请注意,自定义搜索API受到严格限制(每天100个查询)。@Dashwuff:而且根本不允许使用网页抓取(请参阅他们文章中的第5.3点。非常感谢!!尽管自定义api非常有限…是否有其他方法可以实现这一点。自定义api一次最多只能提供32个结果!!