为什么谷歌搜索通过谷歌api返回不同的结果到网页搜索?

我认为这个问题几乎总结了我的疑问。

当您在登录GMail或其他Google服务时使用Google网页进行搜索时,它会使用有关您的浏览历史记录的信息来修改结果。 它不能用API做到这一点,因为它假设你是为自己以外的人做的。

另外,正如@Walden在他的回答中提到的那样,你可能会针对这两个查询点击不同的服务器,而Google在服务器之间进行“慢速同步”,因此他们可能都不会拥有最新的搜索数据库或最新版本的页面排名码。

对于同一查询,您的Google网络搜索可能会返回与我的Google网络搜索不同的结果。 Google不断更新其搜索例程,并且通常会在不同的时间在不同的数据中心推出更新,因此每个数据中心,甚至数据中心的每个群集都可能返回不同的结果。

因此,API的结果可能来自与您的Web请求不同的代码库(代码库的版本)。

一个原因可能是谷歌当地人不同。 对于相同的关键字,查询Google.com会为Google.de提供不同的结果。