最近兩個月訪問google老抽風,也8知道偉大的GFW使了些什麼手段。雖然形式不容樂觀,仍然是看到了狗狗發布了google adsense api和google search ajax api,顯然後者更具有實用價值。因此俺用迅雷不及掩耳盜鈴之勢申請了api key,在參考了online manual之後,還是用實際代碼說話吧:
複製代碼 代碼如下:function OnLoad() {
// Create a search control
var searchControl = new GSearchControl();
// 搜尋選項,這裡設定為自動延伸
var options = new GsearcherOptions();
options.setExpandMode(GSearchControl.EXPAND_MODE_OPEN);
// 添加了一個網頁搜尋
searchControl.addSearcher(new GwebSearch(), options);
// 搜尋結果輸出選項,列表顯示 GSearchControl.DRAW_MODE_TABED是另外一個選項,tab方式顯示各種搜尋結果
var drawOptions = new GdrawOptions();
drawOptions.setDrawMode(GSearchControl.DRAW_MODE_LINEAR);
// 每次顯示8條搜尋結果
searchControl.setResultSetSize(GSearch.LARGE_RESULTSET);
// Tell the searcher to draw itself and tell it where to attach
searchControl.draw(document.getElementById("searchcontrol"), drawOptions);
// 開始搜尋
searchControl.execute("Google");
}
目前這個api的版本是0.1,正式版1.0發布之後,搜尋結果將會有廣告顯示,顯然這個午餐不免費。
- 這裡我寫的demo(如果不能訪問,說明google又開始抽風了) - http://www.ooso.net/temp/demo/search.html
- Google AJAX Search API例子
http://code.google.com/apis/ajaxsearch/documentation/#AdvancedSamples