xgooglepython库不再工作了?

2024-09-24 22:22:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我在我的一个项目中使用了xgooglepython库。直到最近,它工作得很好。我没有得到以前那样的结果。如果有人使用过彼得克鲁明斯(peterkrummins)写的这个库,也遇到了类似的情况,你能提出一个解决办法吗?在


Tags: 项目情况解决办法peterkrumminsxgooglepython
3条回答

presence of ^{}提示此库使用web scraping获得结果。在

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

另一个问题是,它经常违反网站的服务条款。根据Google Terms Of Service第5.3点,它实际上是:

You specifically agree not to access (or attempt to access) any of the Services through any automated means (including use of scripts or web crawlers) [...]

一个更好的主意是使用Custom Search API。在

彼得克鲁明的产品xgoogle看起来对我和其他人都非常有用。 https://github.com/pkrumins/xgoogle

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

在将捕获的数据添加到其源代码的过程中,在将捕获的数据添加到其源代码中时发生问题搜索.py解析器命令中的子例程“_extract_results”

results = soup.findAll('li', {'class': 'g'})

soup对象中有material,但“findAll”无法返回任何内容。在

看起来它在搜索列表,如果没有列表,它什么也不返回。 我不确定你会尝试匹配什么html来得到结果。 如果有人知道怎么做,我很感兴趣。在

再加上一点google,xgoogle似乎不再受支持,也不起作用了。 问题的一部分是,谷歌经常更改其结果页面的布局,因此任何一个假定某种标准布局的抓取软件都注定会失败。在

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

我正在调查亚西。易于安装,如果需要,可以指向特定的站点。在

相关问题 更多 >