[回答sqzxcv 的]如何实现 c# 调用 搜索引擎
来源:互联网 发布:java 第三方线程池 编辑:程序博客网 时间:2024/06/06 00:16
问题:
我想在一个TextBox里面输入一段内容,然后用程序转到百度里面进行搜索,将搜索结果用百度的网页在我的WebBrowser里面显示,我该怎么做?
就像在浏览器上的插件,在一个文本框里面输入内容,然后就会自动跳到 狗狗搜索里面那样 ,该怎么做?
今天下午无聊,看到这个帖子,我想了下并不难,因此花了半小时把这东西全部做好.
baidu的搜索方法是:http://www.baidu.com/s?ie=gb2312&wd=要搜索的内容
思路是先做个webbrowser插件,然后通过在html页面中调用该插件的对外类,用webbrowser打开搜索结果.
粗略的做了下:
要做IE插件,首先先在项目中创建一个WindowsFormsControlLibrary,对AssemblyInfo.cs里的ComVisible设置为true,
在项目里添加IObjectSafty.cs类,通知IE浏览器这个是安全程序.
再新建一个form1 windows窗口程序,添加webbrowser控件,将webbrowser设置为public
代码如下:
接着修改usercontrol的代码:
注:[Guid("136D5CDF-C954-44dc-9345-F7E63F456C1D")]里面的136D5CDF-C954-44dc-9345-F7E63F456C1D你可以通过 vs工具选项里的创建Guid随便创建个.
最后修改项目属性:在生成栏目中为com相互操作注册勾上.这样代码写好了
现在制作安装包,添加安装部署里的安装项目,添加项目,将项目的注册方式设为vsdrpCOM,然后安装.
安装好了以后在html页面中调用:
OK了哈哈
如果要源代码的请留言!~
源代码下载地址:http://download.csdn.net/source/1255816
- [回答sqzxcv 的]如何实现 c# 调用 搜索引擎
- 如何在自己的网页中实现调用百度搜索引擎
- 搜索引擎的联想功能如何实现
- C#如何定义一个事件,实现事件的调用
- c#调用C++写的dll导出类,如何实现
- 如何实现C++调用C#的dll方法教程
- 如何调用指定的浏览器访问百度搜索引擎
- 只要是搜索引擎能回答的就别问别人……
- 只要是搜索引擎能回答的就别问别人……
- 只要是搜索引擎能回答的就别问别人……
- 面试时被问道,心里很清楚,但回答不好的问题----应用程序如何调用驱动程序
- 用C#实现FTP搜索引擎
- 用C#实现FTP搜索引擎
- C#实现FTP搜索引擎代码
- 对于高并发调用TOP的回答
- 搜索引擎如何实现对页面的索引与排名
- 如何让开发人员实现搜索引擎优化的建议
- C#中如何调用Delphi写的Dll,实现画图功能
- S3C2440扩展引脚普通IO的驱动源码
- Solaris实践之安装配置(Day 6)
- 第八章 进程控制
- 多个Store同时加载后端取值问题
- Flash AS3.0 类(001)
- [回答sqzxcv 的]如何实现 c# 调用 搜索引擎
- Flash AS3.0 类(002)
- XGY-1200 laser engraving machine
- Oracle数据库event事件与dump文件介绍
- greybox一些用法——本文转至http://hi.baidu.com/xiao_wei2008
- flash AS3.0 类(003)
- 一个随机生成验证码的jsp serlevt
- IIS中架设Silverlight 和WCF
- C下面的数组指针传递