Google API Survey

前一陣子由於 Lab. 的一些小計畫要用到, 所以做了一點 Google API 的 survey, 剛好前一篇也提到, 趁機整理一下好了.

  1. Google SOPA Search API
    • 已停止申請, 但我申請 Google AJAX Search API 時有另外寄過來一份 Google DOAP Search API, 後面說明
    • 敗了 : maxResults : Number of results desired per query. The maximum value per query is 10. Note: If you do a query that doesn't have many matches, the actual number of results you get may be smaller than what you request.
    • SOAP API project is no-active
  2. Google Ajax Search API
    • 取代了之前的 Google SOAP Search API (取代意指不再發展, 而非取消服務)

  3. GSA-JAPI: Java API for interacting with the Google Search Appliance™
    • 失敗, Google Search Appliance 是 google 的 product, 屬於企業級應用, 用於在企業內部架設一個 專屬 Google, 包含有專用的硬體, 以及 Access Key, 因此此 API 適用於此情況下, 而無法直接存取 Google, 缺乏 Access Key.
  4. Eclipse-GSearch
    • 沒試
  5. PyGoogle
    • SF.net 上的最後一次 release 已經是 2004 的事情了, 但是今年的 Google Hacks 3rd edition 還是有介紹這個 tool
    • 利用 SOAP 以 XML format 作 data exchange
    • 詳細測試參考後面說明

Google SOAP API 申請

最初會覺得可以利用 Google API 進行查詢是 task 進行初期, 也就是 11 月中以前的事情, 當初看過 example, Goole SOAP Search API 是以 SOAP 以及 XML 為基礎, 以 Java API 的形式存在, 應該是可以在一般的 Java application 中使用沒有問題.

誰知道 2006-12-05, Google 發表了 Google AJAX Search API, 用來取代 Google SOAP Search API. 現在申請 Google SOAP Search API usage key 的網頁好像已經被移除了(至少我沒找到), 只留下 documents. 問題是, Google AJAX Search API 雖然對於 Web Application Development 感覺比較方便, 但是對於取得的 searching result 要丟給其他 langauge, 例如 Java 作進一步處理卻相對麻煩, 光想到 build 一般的 application 要怎樣使用這 AJAX Search API 就頭大.

後來想說申請 Google AJAX Search API 的 license key 來試試看, 卻忘了我的 Google account 密碼, 因此申請回復(10:47 收到相關信件並回復成功), 再取得 AJAX Search API 的 license key 之後(大約是 10:50), 收到一封 Google 來的信, 說是為了方便重新把之前申請過的 Google SOAP Search API license key 再寄一次給我(大約是 11:48). 看起來好像很正常, 我卻覺得很恐怖, 是因為我申請了 AJAX 所以把 SOAP 的也重新寄給我嗎 ? 為什麼會這樣作 ? 我又沒有說我忘了 SOAP 的. 而且為什麼是隔了一個小時才寄, 而不是在申請 AJAX 成功後就寄 ?

雖然說是可以解釋為, Google 有建立這之間的關聯, 有申請 AJAX 的人都會被比對是否有申請過 SOAP, 有的話就重寄, 而檢查是每隔一小時批次處理. 但是我還是不禁會想, 是如上述的正常原因, 或者是因為, 我在這一小時內, 看了 Google SOAP Search API 的 forum 內有人對於 AJAX API 取代 SOAP API 的質疑 reply 內容好幾次, 加上我利用 Google 不斷地在搜尋 SOAP API 與 AJAX API 的關係 ? 如果是後者就太恐怖了 = =


PyGoogle 測試

這個可以用, 出來結果基本上就是 Google Search API Code Examples 裡面的結果, 應該也跟直接用 SOAP API 是差不多的, 只是數字"有點"不準. (Search Date: 2006-12-09)

Term PyGoogle FireFox-Google precision
python 5,100,000 77,700,000 terrible
java 262,000,000 310,000,000 acceptable
UML 1,450,000 22,700,000 terrible
Software Quality 23,600,000 627,000,000 terrible
Chin-Feng Chen 4060 58,500 terrible

不過不知道查詢的細部設定是否有所不同.

0 意見:

Designed by Posicionamiento Web | Modified by seLain | Bloggerized by GosuBlogger | Blue Business Blogger