2010-01-04 77 views
1

谷歌是否提供Java服務器端API(不是java腳本)**我不想要在clint端工作的ajax API。 我想要的是返回一個關鍵字的結果應該返回給我一些特定的數據結構中的搜索結果。像列出或設置數據結構。然後我想根據我的需要在Java代碼中操縱結果。 我曾經爲youtube使用過這樣的java服務器站點api。谷歌搜索的google java api

回答

2

他們used to但是是discontinued。最有可能的,因爲你可以刪除其廣告;-)

+0

但我用這樣的服務器端數據的API YouTube和它http://code.google.com/apis/soapsearch/api_faq.html#ini2的SOAP運行良好 – user223541 2010-01-04 13:10:09

+0

API僅用於搜索。 YouTude,Docs等具有與Search API無關的不同API。免責聲明:關於廣告的部分是一個笑話。 – n002213f 2010-01-04 13:47:01

0

我不認爲谷歌希望第三方使用自己的搜索引擎爲自己自己的服務/應用。如果谷歌認爲你不是一個真正的人,你會得到「我們認爲你是機器人」的錯誤頁面。

但是,您可以嘗試Google Custom Search

2

Google's terms of service

提前從谷歌你可能不發送任何類型的自動查詢谷歌的系統 沒有明確許可。

因此,不要使用他們的AJAX API。 SAOP API是discoutinued,但我認爲你應該能夠使用它,除非它需要一個密鑰,在這種情況下,你是綁在AJAX API

從技術上講,上面引用的聲明並不意味着你可以' t使用某種服務器端API - 有一些例子,如果你谷歌周圍。這意味着你不應該這樣做,因爲遲早你會被列入黑名單(禁止),因爲違反了條款。

+0

但我使用這樣的服務器端數據api的YouTube和它工作正常 – user223541 2010-01-04 13:09:24

+0

條款可能會有所不同的youtube。此外,上面引用的文字並不意味着「你不能」。這意味着你不應該這樣做,因爲你可能被禁止/列入黑名單 – Bozho 2010-01-04 13:10:51

1

什麼你會現在正在尋找的是CustomSearch API:

他們曾經有過不同的API開發人員可以使用,但它現在已經貶值(2009年,我認爲年11月),所以這是一個成本服務現在。我不知道多久可能是免費服務。新的API允許每天100個免費搜索,但你必須要簽名進行結算,否則任何超過100搜索會失敗,下面是詳細信息:

http://code.google.com/apis/customsearch/v1/overview.html

很遺憾,是的,這將仍然使用Java腳本,但你可以這樣做: http://www.json.org/java/