利用VB访问Internet

网页上精确提取数据(VB)   程序一:从网页上精确提取数据           为运行本程序,应在“菜单->工程->部件”中添加“Microsoft   Internet   Controls”       并在“菜单->工程->引用”中添加“Microsoft   HTML   Object   Library”           为了简洁,程序仅下载九只个股的基本信息     Option   阅读详情

利用VB访问Internet
当前,有许多构造模块可以帮助用户创建名为超客户端(rich client)的Internet应用, 其中包括Visual Basic(以下简称VB)的ActiveX控件集合。它们可以提供SMTP和POP邮件服务、FTP、Newsgroup和Web访问等功能。另外,利用OLE也可以实现Web访问的自动化。本文向大家介绍这两种方法。

在应用中嵌入Active X控件


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

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

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

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

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

用OLE实现Web访问的自动化


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

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

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

Dim Nav as Object, result as BooleanDim url$Const urlGet=0Const urlPost=1ur l$=http://www.microsoft.com/indev/default.htmset Nav=CreatObject("netscape.netw ork")result=Nav.Open(url$,urlGet,",",0," ")如果自动化对象的属性IsFinished设置为 True,就可以通过对象缓冲区仔细处理页面中的内容
掌握VB编程:800个实用源代码示例 在VB应用程序中,控件是实现窗体功能和界面美观的核心组件。常用的控件包括按钮(Button)、文本框(TextBox)、标签(Label)和组合框(ComboBox)等。这些控件通过不同的属性和事件与用户交互,并提供丰富的操作功能。例如,按钮控件提供了一个可点击的区域,当用户点击按钮时,可以触发一个事件来执行相应的操作。以下是一个简单的按钮点击事件处理示例:' 按钮点击事件处理MessageBox.Show("按钮被点击了!")End Sub在此代码中,方法处理了按钮的点击事件。 阅读详情

相关推荐

VB编程实例详解:理论与实践

本文还有配套的精品资源,点击获取 简介:《VB实例程序详解》是一本深入探讨Visual Basic语言的实践指导书。本书涵盖了VB在数据库技术、文件与系统管理、多媒体与图形处理、网络与Internet通信以及窗体、界面与控件设计等多方面的应用。通过实例程序,读者能掌握ADO和DAO进行数据库操作、使用VB API进行文件和系统操作、利用GDI+进行多媒体与图形处理、使用Wi...

weixin_36364707的博客 1226

如何在局域网下建立共享文件夹?

本文阐述的是有线连接的情形下,无线条件暂未测试。 简单理解局域网:所有人的电脑的网线都连接在一个路由器上。一般情况下,同一办公室的人电脑会在一个局域网下,两台电脑直接网上连接也能构成一个小的局域网。 应用场景:例如每天都有人拿着U盘在你那里拷贝文件,那这个时候你可以直接建个共享文件夹,将文件放入其中,自取就好了。省去了找U盘,借U盘,插拔U盘等等琐碎的操作。 下面将以两台电脑直连的方式进行配置说明。 共享者电脑A:提供共享文件夹DATA。 访问者电脑B:访问电脑A提供的共享文件夹DATA。 且两电脑系统都为

思考思考再思考 2469

VB 修改PC系统时间

VB写的能修改系统时间的程序,可以作为开发的基础小模块。

用注册表方法恢复VB6.0中的Internet(地球仪)部件

用注册表方法恢复VB6.0中的Internet(地球仪)部件 一、如何制作注册表? 1.打开记事本; 2.将下列源代码复制粘贴到记事本里: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}] [HKEY_CLASSES_ROOT\T

myhrrjava的博客 434

保姆级教程:用Protege 5.5.0从零构建你的第一个知识图谱(附实战案例文件)

本文提供了一份详细的Protege 5.5.0使用指南,从零开始构建知识图谱。通过'中国古代文人关系网'实战案例,涵盖软件安装、本体创建、属性定义、实例填充到高级功能应用的全流程,帮助初学者快速掌握知识建模的核心技能。

weixin_26808205的博客 234

Unity调用手机摄像头避坑指南:从权限检测到自动对焦问题解决

本文深入解析了Unity移动端集成手机摄像头时遇到的权限、对焦与性能等核心难题。针对权限管理,提供了健壮的原生接口调用方案;针对自动对焦模糊问题,详细对比了原生插件与第三方插件两种解决路径;并分享了分辨率选择、数据处理及功耗控制等关键性能优化技巧,帮助开发者构建稳定高效的摄像头功能。

weixin_29007243的博客 469

VB掌管WebBrowser访问MSHTML成员一点经验

VB掌管WebBrowser访问MSHTML成员虽然较VC++有限,但对大多数的应用问题不大,而且实现过程也很简单.一.在VB中使用WebBroswer控件1.在VB中使用Microsoft Internet Controls做浏览器最方便,但远不能尽WebBrowser之所能. VB能够实现的一些功能如下:   >掌管WebBrowser控件实现浏览功能   >自动化IE   >捕捉IE

Paperback的专栏 1322

SAM3模型国内快速上手:Modelscope权重下载+环境配置一条龙指南

本文详细介绍了SAM3模型在国内的快速部署方案,包括通过Modelscope平台下载权重文件、优化CUDA 11.8环境配置以及实战避坑技巧。针对国内开发者常见的网络问题和环境兼容性问题,提供了从权重下载到模型加载的全流程指南,帮助用户高效完成部署并快速上手SAM3模型。

weixin_28465009的博客 1139

如何对webbrowser和IE编程

如何对webbrowser和IE编程     一、 因为工作缘故,需要研究对IE编程,所以翻译了MS的有关资料,供参考。   IE的体系   WebBrowser Host 首先,必须有COM的基础知识,因为IE本身就是COM技术的典型应用。我们看到最上层是WebBrowser的宿主(Host),也就是任何你想重用(ReUse)webbrowser control的应用

wanglang3081的专栏 1万+

STC15单片机双串口通信实战:串口2配置与多设备交互

本文详细介绍了STC15单片机双串口通信的实战配置,重点解析串口2的硬件连接、寄存器设置及多设备交互实现。通过实际项目案例和完整代码示例,帮助开发者快速掌握STC15串口2的配置技巧,解决常见通信问题,提升嵌入式系统开发效率。

weixin_29174013的博客 255

CCS8.1 导入CCS3.3工程方法

    CCS3.3作为开发人员使用最广开发工具,研究人员手上存在不少该版本的建立的程序版本,然而随着TI公司推出高级版本的CCS平台,在新的平台上集成了更加丰富的功能和优点。利用新版本的平台在开发和编译旧版本工程上可以节省大量时间和精力。在使用新版本开发3.3版本工程时,首要解决的就是加载3.3的工程文件,现将加载过程记录如下: 第一步:Project->Import Legacy CC...

1万+

如何从URL取得其在Internet Cache中的文件名(vb实现)

参考自 http://blog.youkuaiyun.com/cathyeagle/archive/2004/11/05/167900.aspx api声明Private Type FILETIME    dwLowDateTime As Long    dwHighDateTime As LongEnd TypePrivate Type INTERNET_CACHE_ENTRY_INFO   

lingll's blog 1601

C#实现Socket通信同时监听多客户端(附完整源码)

C#实现Socket通信同时监听多客户端(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 427

使用.NET访问 Internet(1)

 

YTFUNLOVE的BLOG 983

Android Audio录音——AudioRecord回声消除(九)

在语音通话或录音场景中,回声(Acoustic Echo)通常是指说话的声音从对方的扬声器播放出来,又被对方的麦克风拾取,然后有被传回来,导致我们听到了自己延迟了一段时间的重复声音。

小旭的专栏 1401

音乐生成 - 使用LSTM或Transformer模型进行音乐生成,如MIDI音乐生成。

在本篇博客中,我们将介绍如何使用LSTM和Transformer模型生成MIDI音乐。我们将首先概述音乐生成的一般流程,然后深入了解LSTM和Transformer模型的特点和实现。最后,我们将通过Python代码演示如何使用这两种模型生成MIDI音乐。

斌擎科技 1719

用VB构键Internet的应用

Internet技术的发展为编程人员提供了更广泛的施展身手的空间。早先"Internet应用程序"这个词仅仅只是指一些用FTP协议下载文件或浏览HTML页面的工具,而如今使用Visual Basic,不仅可以为Internet开发应用程序,而且还可以把Internet技术作为一部分融入大型的解决方案中。   今天我们所要讨论的问题是利用Visual Basic创建在面向Internet的应用中...

weixin_34273481的博客 121

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

在VB6中用WINDOWS API函数读写INI文件

 在VB6中用WINDOWS API函数读写INI文件    WinInet(Win32 Internet functions)提供给程序员一套完整的Internet调用函数,它被包含在一个名为Wininet.dll的动态联接库里。通过它可以轻松地完成对HTTP,FTP以及Gopher的访问。比如下载HTML页面;发送FTP请求从而上传或下载文件还可浏览目录列表,典型的应用是可以通

柴门的编程学习基地 1391

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

VB程序员的FTP编程指南1.1-文件传输协议FTP概述

专 题:文件传输协议FTP概述主 讲:qianqianFTP简介直到1994年,当WWW掌管Internet时,文件传输协议(FTP)是和e-mail一样最广泛应用的Internet客户程序。它被用于作为访问Internet主机文件的一个远程外壳。使用ftp可以连接到一个FTP服务器,在可用的目录间游历,并且传输文件。一个FTP站点可以是公用的,私有的,或者两者兼有

千千编程专栏 2762

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

vb生成桌面快捷方式_Java创建Internet快捷方式

背景:创建Internet快捷方式有很多的应用场景,可以很方便的对特定的网络资源页面进行访问;下面给出两种方式创建Internet'快捷方式方式一:传统方式【适用于临时创建一个Internet'快捷方式】1.在桌面空白处点击 鼠标右键 弹出菜单2.找到新建,选择第二项 快捷方式3.在弹出的对话框中输入 目标网址 如图:4.点击 下一步 输入快捷方式的名称 如图:5.点击完成 大功告成,很简单吧,成...

weixin_39611031的博客 276

[VB.NET]web访问失败

<!--google_ad_client = "pub-8333940862668978";/* 728x90, 创建于 08-11-30 */google_ad_slot = "4485230109";google_ad_width = 728;google_ad_height = 90;//--><script type="text/javascript"

VB.NET学习网-VB.NET实例、VB.NET教程、VB.NET源码下载 594

VB下载文件

Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long Sub command1_click() R = URLDownloadToFi

wq1282的专栏 1615

VB 访问控制面板

本实例主要用到一个命令(control panel),该命令是执行控制面板的一个命令 当单击按钮就调用系统控制面板命令为:   rundll32.exe shell32.dll,Control_RunDll 控制面板对应的命令列表为:   面板     cpl     面板     cpl   辅助功能选项   access.cpl  ...

weixin_30680385的博客 257
上一篇: 在 VB5.0中编辑数据库和电子表格
下一篇: VB应用程序对系统配置参数的确定
ShowMan
博客等级 码龄26年 280粉丝 321原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值