2014-11-06 34 views
1

我只是无法得到我的头。谷歌搜索API不包含灰色内容

假设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的信息的原因是什么?

回答

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已被弃用,这意味着只要他们希望谷歌能收回。建议的替代方案是谷歌自定义搜索,请参阅What are the alternatives now that the Google web search API has been deprecated?这也意味着他们不会添加功能,并且类似于LinkedIn配置文件的定制结果(2010年)后出现的内容,它们不属于该API的一部分。 “Google搜索API包含正常Google搜索提供的所有信息”的假设是错误的。

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