最近需要使用到 Google 搜尋引擎針對搜尋結果的頁面數 當作演算法的參考值之一。
如下圖所示:

 
 

Google 有提供 Ajax Google API 讓使用者可以使用這項資訊,以下則為透過Google API 使用JSON格式來讀取此值的完整程式碼。我只列出使用 Google API 與 parse JSON的程式碼,其餘部分需自行補齊。

 
Note: Google Ajax Search API 一次只支援64個query,如果是大量data可能要分開時間使用。
 

 

程式碼一開始有一行 import org.json.JSONObject;

這代表import JSON.jar,而 JSON.jar 的找尋方式請參考: http://xken831.pixnet.net/blog/post/219626843

由於我們只需要使用到搜尋結果頁面數,所以這裡只回傳搜尋結果頁面數。
而回傳的結果則用 JSON 來進行解析( JSON 比 XML 來得更簡易使用)。
程式中可以看到 建立了一個 URL 透過Google API 下達 Query。

Line 14 後就開始進行 JSON 解析。

打完收工

arrow
arrow

    葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()