2011-09-02 48 views
2

我为我的一个项目使用了xgoogle python库。直到最近它一直工作得很好。我没有得到我以前得到的结果集。如果有人使用Peter Krummins编写的这个图书馆,面临类似的情况,你能否提出一个解决方法?xgoogle python库不能再工作了吗?

+0

您需要为我们提供代码... –

+0

您可以使用替代方案吗?像雅虎BOSS,Blekko,Bing APIs? –

回答

3

presence of BeautifulSoup.py提示该库使用web scraping来获得其结果。

这个问题的一个常见问题是,当被刮页面的设计/布局改变时,它会很容易中断。您看到的问题似乎与Google最近推出的新搜索结果布局一致。

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

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

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

+0

请注意,自定义搜索API非常有限(每天100条查询)。 – duskwuff

+1

@duskwuff:根本不允许使用网络抓取(请参阅[服务条款](http://www.google.com/accounts/TOS)中的第5.3点。 –

+0

非常感谢!!自定义API是非常非常受限制,虽然...有没有其他的方式可以实现这一点。自定义api一次只给出最多32个结果! – Suhas