2009-11-01 82 views
0

我读到这里Scraping/Parsing Google search results in Rubygoogle ajax api结果与正常搜索不同,为什么?

出于某种原因,AJAX API,使用AJAX API比我正常的搜索做时,我得到了同样的查询完全不同的结果。有一个简单的解释吗?

这里是两个: http://www.google.com/search?hl=en&rls=en&q=site%3Ahttp%3A%2F%2Ftwitter.com%2F+following&aq=f&oq=&aqi=0

http://ajax.googleapis.com/ajax/services/search/web?v=1.0&hl=en&rls=en&q=site%3Ahttp%3A%2F%2Ftwitter.com%2F+following&aq=f&oq=&aqi=0

都具有参数HL = EN & RLS = EN & Q =站点%3Ahttp%3A%2F%2Ftwitter.com%2F +以下&水溶液= F & OQ = & AQI = 0 在同一时间运行,他们从来没有给我同样的结果,往往他们是非常不同的(这取决于搜索参数。

发生了什么事?

此外,

回答

0

我猜在这里,但通常如果你使用普通的帐户谷歌搜索,并启用了历史,谷歌将使用以前的搜索,给你更准确的结果。有很多这样的事情可能会导致具有完全相同的关键字搜索之间的差异

+0

好吧,这是有道理的,谢谢 – brad 2009-11-02 04:42:33

0

Axaj API被怀疑提供稍微不同的结果,以避免自动收集搜索结果(SERP)信息。

这与他们仅通过AJAX API返回每页8个结果和最多8页的原因相同。

原则上,他们不希望人们收集这些数据,因为它通常用于搜索引擎优化的目的,企图强迫某些不适当的网站。

相关问题