试用google search的Ajax api

最近两个月访问google老抽风,也8知道伟大的GFW使了些什么手段。虽然形式不容乐观,仍然是看到了狗狗发布了google adsense api和google search ajax api,显然后者更具有实用价值。因此俺用迅雷不及掩耳盗铃之势申请了api key,在参考了online manual之后,还是用实际代码说话吧:

JAVASCRIPT:
  1. function OnLoad() {
  2.         // Create a search control
  3.         var searchControl = new GSearchControl();
  4.        
  5.         // 搜索选项,这里设置为自动展开
  6.         var options = new GsearcherOptions();
  7.         options.setExpandMode(GSearchControl.EXPAND_MODE_OPEN);
  8.  
  9.         // 添加了一个网页搜索
  10.         searchControl.addSearcher(new GwebSearch(), options);
  11.  
  12.         // 搜索结果输出选项,列表显示 GSearchControl.DRAW_MODE_TABED是另外一个选项,tab方式显示各种搜索结果
  13.         var drawOptions = new GdrawOptions();
  14.         drawOptions.setDrawMode(GSearchControl.DRAW_MODE_LINEAR);
  15.             
  16.         // 每次显示8条搜索结果
  17.         searchControl.setResultSetSize(GSearch.LARGE_RESULTSET);
  18.         // Tell the searcher to draw itself and tell it where to attach
  19.         searchControl.draw(document.getElementById("searchcontrol"), drawOptions);
  20.        
  21.         // 开始搜索
  22.         searchControl.execute("Google");
  23.     }

目前这个api的版本是0.1,正式版1.0发布之后,搜索结果将会有广告显示,显然这个午餐不免费。

作者: Volcano 发表于June 2, 2006 at 10:54 pm

版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原始出处作者信息及此声明

Tags: ,,,

留条评论