使用google的API进行搜索



<div>

<script src="http://www.google.com/uds/api?file=uds.js&v=1.0&key=ABQIAAAAFMNM-64tTfERUyU8p2vwDBQmgMplEgC625_ygl3JiS1gYnM1cBTS2XQhrkScec6Gf9z-xJdH47i6lQ"
type="text/javascript"></script>

<script type="text/javascript">
function OnSearchLoad(searchStr)
{
// Create a search control
var searchControl = new GSearchControl();
var options = new GsearcherOptions();
options.setExpandMode(GSearchControl.EXPAND_MODE_OPEN);
var WebSearch = new GnewsSearch();
searchControl.addSearcher(WebSearch,options);
WebSearch.setSearchCompleteCallback(this,GetResult,[WebSearch]);
//searchControl.addSearcher(new GblogSearch(),options); 这是blog搜索
//searchControl.addSearcher(new GnewsSearch(),options); 这是资讯搜索 还有其他好多类,可以查看google的api
searchControl.setResultSetSize(GSearch.LARGE_RESULTSET); //显示多少个,只能是4个和8个。。。。。。。

searchControl.draw(document.getElementById("searchcontrol"));
searchControl.execute(searchStr);
}
//GSearch.setOnLoadCallback(OnLoad);
function Search()
{
OnSearchLoad(document.all.searchKey.value);
}

function GetResult(searcher)
{

var strContent = "";
if( searcher.results && searcher.results.length>0)
{
for(var i=0;i<searcher.results.length;i++)
{
var result = searcher.results[i];
strContent += "<br />"+result.title+"<br />来自:"+result.publisher+" <a href='"+result.unescapedUrl+"'>"+result.unescapedUrl+"</a><br />" +result.content+"<br />——"+result.publishedDate +"<br />";

}
}
document.all.Div1.innerHTML = strContent;
}
</script>

关键词:
<input type="text" id="searchKey" /> <span onclick="Search()"><a href="javascript:Search()">搜索</a></span>
<div id="searchcontrol" style="display: none;">
</div>
<div id="Div1">
</div>
</div>

Key的申请
http://code.google.com/apis/ajaxsearch/signup.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值