【问题标题】:google ajax api results differ from normal search, why? [closed]google ajax api 结果与普通搜索不同,为什么? [关闭]
【发布时间】:2009-11-01 23:53:07
【问题描述】:

我在这里Scraping/Parsing Google search results in Ruby阅读了有关 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=site%3Ahttp%3A%2F%2Ftwitter.com%2F+following&aq=f&oq=&aqi=0 同时运行,它们从不给我相同的结果,通常它们非常不同(取决于搜索参数。

发生了什么事?

另外,

【问题讨论】:

    标签: ajax api


    【解决方案1】:

    我在这里猜测,但通常如果您使用常规帐户进行谷歌搜索并启用历史记录,谷歌将使用您之前的搜索为您提供更准确的结果。有很多类似的事情可能会导致使用完全相同的关键字的搜索之间存在差异

    【讨论】:

      【解决方案2】:

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

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

      原则上,他们不希望人们收集这些数据,因为它通常用于 SEO 目的,试图不当地强迫某些网站更高。

      【讨论】:

        猜你喜欢
        • 2016-07-26
        • 2011-08-14
        • 2017-08-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多