1

我只是无法理解这一点。

假设 Google 搜索 API 包含普通 google 搜索提供的所有信息。

但是,它不包含普通搜索提供的灰色文本。

这是一个例子:

https://www.google.co.uk/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=linkedin%3A%20x%20man

现在,如果您查看顶部结果,您将看到一个灰色文本。但是当我使用 api 时,我没有得到那一点信息。例如 :

http://ajax.googleapis.com/ajax/services/search/web?v=1.1&q=linkedin%3A%20x%20man

那么我在正常的谷歌搜索而不是 API 上获得这些信息的原因是什么?

4

1 回答 1

1

Google 对linkedin 配置文件进行了一些特殊处理,这些配置文件提供了以灰色显示的工作/位置信息。

谷歌和雅虎等搜索引擎会定期查看我们的会员目录,以获取新的和更新的公开个人资料信息,以显示在他们的搜索结果中。

http://help.linkedin.com/app/answers/detail/a_id/41/~/profile-does-or-doesn%E2%80%99t-appear-after-name-search-on-web

您使用的 API 已弃用,这意味着 Google 可以随时撤回它。建议的替代方案是 Google 自定义搜索,请参阅Google 网络搜索 API 已被弃用的替代方案是什么?这也意味着他们没有向它添加功能,并且诸如在弃用(2010 年)之后出现的linkedin 配置文件的自定义结果之类的东西,只是不是该 API 的一部分。“Google 搜索 API 包含普通 Google 搜索提供的所有信息”的假设是不正确的。

他们这样做并不奇怪。毕竟,他们的业务是在他们的搜索结果上出售广告展示,使用这个 API 意味着你在使用他们的服务时根本没有给他们任何补偿,甚至不允许他们展示广告。使用他们较新的 API,他们可以向您收取使用 API 的费用来代替销售广告,这就是您需要注册并拥有 API 密钥的原因。

于 2014-11-15T22:54:54.703 回答