2012-08-01 98 views
0

我想知道如何有可能有一個Java程序搜索谷歌。例如,我想寫一個程序,用戶可以在其中輸入客戶名稱,然後讓程序在Google上搜索名稱,找到地址,然後返回。我認爲這是可能的,因爲我知道是網絡爬蟲程序。但是我想知道如何學習具體的代碼或者寫這些代碼的方式,因爲我根本不知道從哪裏開始。Java訪問互聯網搜索?

謝謝。

+1

開始:HttpURLConnection類](http://docs.oracle.com/javase/6/docs/api/java/net/HttpURLConnection.html)。這個類將允許你發送一個HTTP請求到網站,並獲得結果頁面內容 – pb2q 2012-08-01 19:29:29

+0

此外,它可能是值得看着cURL:http://en.wikipedia.org/wiki/CURL。 – BlackVegetable 2012-08-01 19:30:04

+3

谷歌不允許你自動提出請求。它違背了他們的ToS。 – tskuzzy 2012-08-01 19:31:45

回答

1

谷歌已經過時他們的搜索API,取而代之的是更廣泛的自定義搜索API的:

https://developers.google.com/custom-search/v1/overview

使用自己的API密鑰,你會做類似如下:

GET https://www.googleapis.com/customsearch/v1?key=INSERT-YOUR-KEY&cx=017576662512468239146:omuauf_lfve&q=lectures 

這將返回JSON,您可以解析以顯示數據任何方式 你要。

這裏是入門的好消息:這裏http://blog.lux-medien.com/2011/08/google-custom-search-java-implementation/