我在这里阅读了有关Ajax API的Scraping/Parsing Google search results in Ruby
出于某种原因,使用Ajax API时,我得到的结果与普通搜索完全不同。有一个简单的解释吗?
两者都具有参数hl = en& rls = en& q = site%3Ahttp%3A%2F%2Ftwitter.com%2F +以下& aq = f& oq =& aqi = 0 在同一时间运行,它们从不给我相同的结果,通常它们是非常不同的(取决于搜索参数。
发生了什么事?
另外,
答案 0 :(得分:0)
我猜这里,但通常如果您使用常规帐户进行谷歌搜索并启用历史记录,谷歌将使用您之前的搜索来为您提供更准确的结果。有很多类似的东西可能会导致搜索之间的差异完全相同的关键字
答案 1 :(得分:0)
怀疑Axaj API提供的结果略有不同,以避免自动搜索搜索结果(SERP)信息。
这与他们每页只返回8个结果,通过他们的AJAX API返回8个页面的原因相同。
原则上他们不希望人们收集这些数据,因为它通常用于搜索引擎优化目的,试图强迫某些网站过度使用。