【问题标题】:Google search API doesn't contain grey contentsGoogle 搜索 API 不包含灰色内容
【发布时间】:2014-11-16 06:54:54
【问题描述】:

我就是想不通。

假设 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 上获得这些信息的原因是什么?

【问题讨论】:

    标签: google-api google-search google-ajax-api


    【解决方案1】:

    Google 对提供灰色显示的工作/位置信息的linkedin 个人资料进行了一些特殊处理。

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

    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 自定义搜索,请参阅 What are the alternatives now that the Google web search API has been deprecated? 这也意味着他们没有向其中添加功能,以及诸如在弃用后(2010 年)出现的linkedin 配置文件的自定义结果之类的东西,只是不是其中的一部分API。 “Google 搜索 API 包含普通 Google 搜索提供的所有信息”的假设是不正确的。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-08
      • 1970-01-01
      • 1970-01-01
      • 2013-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多