2014-11-06 48 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密鑰的原因。