首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 软件教学-> 媒体工具
利用vb访问internet_visualbasic教程
作者:网友供稿 点击:0
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 
当前,有许多构造模块可以帮助用户创建名为超客户端(richclient)的Internet应用,其中包括VisualBasic(以下简称VB)的ActiveX控件集合。它们可以提供SMTP和POP邮件服务、FTP、Newsgroup和Web访问等功能。另外,利用OLE也可以实现Web访问的自动化。本文向大家介绍这两种方法。

在应用中嵌入ActiveX控件


利用Crescent的InternetToolpak(Internet工具包)符合HTTP协议的控件,可以将VB应用连接到Web站点,向站点传送数据,并从站点获取HTML页面。CrescentHTTP控件不能实际显示出下载的HTML页面,但能使应用程序以字符串的形式使用页面数据。例如,如果服务器产生一个名叫Myresult.html的HTML文件答复来自客户端的请求,客户端应用能够通过与服务器建立的CrescentActiveX连接来获取并下载这个文件。建立连接的代码段如下:

CIHTTP1.HostName="myresult.myhost.com"CIHTTP1.URL="results\myresult.html"CIHTTP.ParseIncomingData=TrueCIHTTP1.ConnectToServer一旦ActiveX控件与服务器建立连接,它就会触发HTTPServerConnection事件。这时,应用程序发出命令CIHTTP1.GET,检索URL属性中指定的页面,然后该控件激活FileClosed事件取回指定的页面。应用程序通过ActiveX的属性HTMLPageTextWithTags(主页不嵌有HTML代码时用属性HTMLPageTextWithOutTags)读页面文本。代码如下:

mytext=CIHTTP1.HTMLPageTextWithTags如果不想用控件下载整个主页,可以通过控件的PacketReceived事件的Packet参数快速扫描页面数据。每当控件接受到服务器的数据后都会激活PacketReceived事件。

另外,客户端应用还可以使用HTTP控件提取来自标准浏览器的Web页面数据。例如,ActiveX控件在幕后与Web建立连接并下载正在发布的页面,让传统的客户端应用不断接收最新Web信息,更改原有内容。

为进一步简化处理,在ActiveX控件与Web页面相连之前需设置好属性。Crescent的HTTP控件还可以把下载页面的URL地址、图像文件的地址和所有HTML命令文件分别添加到指定的三个列表框中。

用OLE实现Web访问的自动化


除了ActiveX控件以外,还有一种方法可以实现应用程序与Web的交互自动化,这就是OLE自动化,即利用OLEAutomation建立传统应用,再通过浏览器的OLEAutomation服务器接口进行自动Web连接。NetscapeNavigator和MicrosoftInternetExplorer3.0以上版本都支持OLEAutomation。

NetscapeNavigator的OLEAutomation接口是专为这一目的而设计的。例如,通过OLEAutomation接口让Navigator打开一个Web页面,它不会在自身的浏览器窗口中显示这个页面,而是下载该页面的内容,复制到服务器对象的数据缓冲区中,让客户端的应用程序去访问这些内容。

例如,假设需要Navigator在Excel中打开一个Web页面,首先必须使用Excel的"引用"对话框引用Navigator程序目录中的Netscape.TLB库,然后把Navigator对象作为一个实例,并完成打开页面的功能。代码如下:

DimNavasObject,resultasBooleanDimurl$ConsturlGet=0ConsturlPost=1url$=http://www.microsoft.com/indev/default.htmsetNav=CreatObject("netscape.network")result=Nav.Open(url$,urlGet,",",0,"")如果自动化对象的属性IsFinished设置为True,就可以通过对象缓冲区仔细处理页面中的内容。->


文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·使用ASP实现文件上载(上传)的各种方法-ASP教程,ASP应用
·windows media player同步歌词秀全攻略
·无法加载DLL(OCI.DLL),如何解决?-ASP教程,ASP应用
·七款常用视频播放软件的截图功能介绍
·C#向Sql Server中插入记录时单引号的处理-.NET教程,C#语言
·rm、rmvb视频文件减肥指南
·流媒体播放器暴风影音使用技巧十则
·ASP生成静态htm页面基本代码!-ASP教程,ASP基础
·photoshop制作撕纸效果-网页设计,Photoshop
·用ashx动态生成文件-.NET教程,Asp.Net开发
最新文章
·用photoshop去除照片中文字_photoshop教程
·认识mpeg视频压缩标准及相关编码格式_媒体工具教程
·flvix flv流媒体视频转换下载一步完成_媒体工具教程
·后sp时代 搜索联盟广告是站长们战略主攻方向_网赚技巧
·网络赚钱:利用好你的博客_网赚技巧
·百度主题推广申请要求大大降低_网赚技巧
·黔江小伙龚节毅:一人办全国顶级音乐网_站长访谈
·徐志勇 网站做得好不好网民说了算_站长访谈
·杨云:以模拟的炒股软件模拟炒股_站长访谈
·三招两式 提高博客的访问量_站长心得
相关主题
西部数码虚拟主机

友情链接
CNNIC 西部数码
万网 自助建站
虚拟主机 asp空间
域名注册 域名
域名申请 主页空间
论坛空间 网站空间
国际域名 虚拟空间
空间租用 DDOS防火墙
成都主机托管 四川主机托管
主机租用 服务器租用
网站目录 自助建站
虚拟主机 网址大全
软件下载
自助链接
虚拟主机资讯 特价虚拟主机
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
发表评论 打印  刷新     关闭