C#如何实现通过关键字搜索功能
private void btnSearch_Click(object sender, EventArgs e){
//网页搜索
if (this.rbtWeb.Checked == true)
{
if (this.textBox1.Text == null || this.textBox1.Text == "")
{
System.Diagnostics.Process.Start("http://www.google.com.hk/webhp?hl=zh-CN");
}
else
{
System.Diagnostics.Process.Start(" http://www.google.com.hk/webhp?hl=zh-CN&q&hl=zh-CN&tab=ew#hl=zh-CN&newwindow=1&safe=strict&site=webhp&source=hp&q=" + this.textBox1.Text + "");
}
}
这是一个实现搜索的一部分代码,我想问的是:在textBox1.Text 打进关键字,然后单击按钮,可以搜索到关键字相应的内容? --------------------编程问答-------------------- 其实就是利用google查询拼接querystring,再调用浏览器打开。
http://www.google.com.hk/?q=关键字 就可以了。 --------------------编程问答--------------------
我试了一下,是可以把关键字添加到了文本框上,但是还是没直接达到搜索关键字的内容,它只是把关键字放在谷歌
关键字输入框那里,没有直接打开那搜索内容的网页!就是说,我想实现的功能是像我们在谷歌上,打进关键字,然后点一下“Google搜索”就出现搜索的结果,但是,我试了你这种方法,打开的只是谷歌首页,并不能搜索出结果的网页,要想出现结果的那网页,还要自己在点一下“Google搜索”,
简单一点说就是:在我自己做的这东西上,输入关键字,点一下按钮就可以直接到搜索结果的那个网页, --------------------编程问答-------------------- http://www.baidu.com/s?wd=小狗。
这样不就可以了?出来的都是搜索的结果 --------------------编程问答-------------------- http://www.google.com.hk/webhp?hl=zh-CN&q&hl=zh-CN&tab=ew#hl=zh-CN&newwindow=1&safe=strict&site=webhp&source=hp&q=
这一串URL就是构造跳转之后页面所需要的参数的,
你点按钮也就是要构造很多参数提交到【http://www.google.com.hk/webhp】这个URL。 --------------------编程问答-------------------- 楼主给的代码,实现的就是你说的效果。 --------------------编程问答-------------------- 楼主疑惑还未解?
补充:.NET技术 , C#