您的位置:首页 > 编程语言 > Go语言

添加百度google搜索(转,未测试)

2013-04-16 12:40 281 查看
今天用到了一个小技巧,现在拿出来给大家分享:

一般现在的网页都有搜索模块,搜索引擎大体上可以分为三大类:

(1).全文检索搜索引擎

(2).目录搜索引擎

(3).元搜索引擎

搜索用到的相关技术也有三种:中文分词,排序技术,网络蜘蛛。

而在这里,我们可以不写任何代码实现搜索,利用用第三方的API实现搜索,为自己的网站添加Google和Baidu的搜索功能。

在这里用户可以根据自己的喜好选择不同的风格样式,详细代码可以直接在以下网站中获取:

(1).使用Google API 接口代码。

下载点:http://www.google.cn/intl/zh-cn/searchcode.html


<!-- Search Google -->


<center>


<form method=get action="http://www.google.com/search">


<table bgcolor="#FFFFFF"><tr><td>


<a href="http://www.google.com/intl/zh-CN/">


<img src="http://www.google.com/logos/Logo_40wht.gif"


border="0" alt="Google" align="absmiddle"></a>


<input type=text name=q size=31 maxlength=255 value="">


<input type=hidden name=ie value=GB2312>


<input type=hidden name=oe value=GB2312>


<input type=hidden name=hl value=zh-CN>


<input type=submit name=btnG value="Google 搜索">


</td></tr></table>


</form>


</center>


<!-- Search Google -->

(2).使用Baidu API 接口代码。

下载点:http://www.baidu.com/search/code.html


<SCRIPT language=javascript>


function gowhere1(formname)


{


var url;


if (formname.myselectvalue.value == "0")


{


url = "http://www.baidu.com/baidu";


document.search_form1.tn.value = "baidu";


formname.method = "get";


}


if (formname.myselectvalue.value == "1")


{


url = "http://mp3.baidu.com/m";


document.search_form1.tn.value = "baidump3";


document.search_form1.ct.value = "134217728";


document.search_form1.lm.value = "-1";


}




if (formname.myselectvalue.value == "4")


{


document.search_form1.tn.value = "news";


document.search_form1.cl.value = "2";


document.search_form1.rn.value = "20";


url = "http://news.baidu.com/ns";


}


if (formname.myselectvalue.value == "5")


{


document.search_form1.tn.value = "baiduiamge";


document.search_form1.ct.value = "201326592";


document.search_form1.cl.value = "2";


document.search_form1.lm.value = "-1";


url = "http://image.baidu.com/i";


}


if (formname.myselectvalue.value == "6")


{


url = "http://post.baidu.com/f";


document.search_form1.tn.value = "baiduPostSearch";


document.search_form1.ct.value = "352321536";


document.search_form1.rn.value = "10";


document.search_form1.lm.value = "65536";


}




formname.action = url;


return true;


}


</SCRIPT>


<form name="search_form1" target="_blank" onsubmit="return gowhere1(this)">


<table width="460" height="60" border="0" bgcolor="#FFFFFF" cellpadding="0" cellspacing="0" style=font-family:宋体><tr><td>


<TABLE width="460" height="80" border=0 cellPadding=0 cellSpacing=0>


<INPUT name=myselectvalue type=hidden value=0>


<INPUT name=tn type=hidden>


<INPUT name=ct type=hidden>


<INPUT name=lm type=hidden>


<INPUT name=cl type=hidden>


<INPUT name=rn type=hidden>


<TR>


<TD width="8%" valign="bottom">


<DIV align=center><a href="http://www.baidu.com/"><img src="http://img.baidu.com/img/logo-80px.gif"


alt="Baidu" align="bottom" border="0"></a></DIV></TD>


<TD vAlign=bottom width="92%">


<INPUT name=myselect onclick=javascript:this.form.myselectvalue.value=4; type=radio value=0>


<FONT color=#0000cc style="FONT-SIZE: 12px">新闻</FONT>




<INPUT CHECKED name=myselect onclick=javascript:this.form.myselectvalue.value=0; type=radio value=0>


<SPAN class=f12><FONT color=#0000cc style="FONT-SIZE: 12px">网页</FONT></SPAN>


<INPUT name=myselect onclick=javascript:this.form.myselectvalue.value=1; type=radio value=1>


<SPAN class=f12><FONT color=#0000cc style="FONT-SIZE: 12px">mp3</FONT></SPAN>


<INPUT name=myselect onclick=javascript:this.form.myselectvalue.value=6; type=radio value=0>


<FONT color=#0000cc style="FONT-SIZE: 12px">贴吧</FONT>


<INPUT name=myselect onclick=javascript:this.form.myselectvalue.value=5; type=radio value=0>


<FONT color=#0000cc style="FONT-SIZE: 12px">图片</FONT>




<TABLE align=right border=0 cellPadding=0 cellSpacing=0 width="100%">


<TBODY>


<TR>


<TD><FONT style="FONT-SIZE: 12px">


<input id=word name=word size="40">


</FONT> <input type="submit" value="百度搜索"> </TD></TR>




</form>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: