我就是想不通。
假设谷歌搜索API包含正常谷歌搜索提供的所有信息。
但是,它不包含普通搜索提供的灰色文本。
这里有一个例子:
https://www.google.co.uk/webhp?sourceid=chrome-即时&离子=1&espv=2&ie=UTF-8#q=linkedin%3A%20x%20man
现在,如果你看看顶部的结果,你会看到一个灰色的文本。但当我使用api时,我不会得到那么多信息。例如:
http://ajax.googleapis.com/ajax/services/search/web?v=1.1&q=链接在%3A%20x%20man
那么,我在普通谷歌搜索而不是API上获得这些信息的原因是什么?
谷歌对linkedin档案进行了一些特殊处理,这些档案提供了以灰色显示的工作/位置信息。
像谷歌和雅虎这样的搜索引擎会定期查看我们的会员目录,以获取新的和更新的公共档案信息,并在搜索结果中显示。
http://help.linkedin.com/app/answers/detail/a_id/41/~/个人资料在网络上搜索姓名后是否显示%E2%80%99t
你使用的API已被弃用,这意味着谷歌可以随时撤回它。建议的替代方案是Google自定义搜索,请参阅Google web搜索API已被弃用,现在有哪些替代方案?这也意味着他们没有向其添加功能,而像linkedin个人资料的自定义结果(2010年)被弃用后出现的,只是不属于API的一部分。"谷歌搜索API包含正常谷歌搜索提供的所有信息"的假设是不正确的。
他们这样做并不奇怪;毕竟,他们的业务是在他们的搜索结果上销售广告印象,使用这个API意味着你使用他们的服务,而不给他们任何补偿,甚至不允许他们显示广告。使用他们新的API,他们可以向你收取API的使用费,而不是销售广告,这就是为什么你需要注册并拥有API密钥。