vb.net 教程 12-4 msHtml 1

原创 2017年08月07日 22:12:54
MSHTML是微软公司的一个COM组件,该组件封装了HTML语言中的所有元素及其属性,提供了网页HTML文档的多种接口,通过这些接口,可以访问指定网页的所有元素,实现很多高级功能。
例如:MSHTML提供了丰富的HTML文档接口,包括IHTMLDocument、IHTMLDocument2、…、IHTMLDocument8等。IHTMLDocument相比HtmlDocument类虽然用法很相似,但是提供了更多的属性和方法。

本节以及后面几节将主要通过代码来讲解MSHTML的一些常用的属性和方法。

先谈谈如何引用mshtml:
在.net中是不能直接使用mshtml组件的,必须先在项目中添加对mshtml的引用。
菜单项->项目->添加引用:

在引用管理器内,先点击COM,并从中间列出的所有Com组件中找到 “Microsfot Html Object Library”,并选中将前面的复选框,最后按下“确定”按钮。

如果添加引用成功,那么在“解决方案资源管理器”中展开“引用”就会看到“MSHTML”了。



由于.net平台下C#和vb.NET很相似,本文也可以为C#爱好者提供参考。

学习更多vb.net知识,请参看 vb.net 教程 目录


版权声明:本文为博主原创文章,转载请显著位置标明出处,未经博主允许不得用于商业目的。

使用MSHTML解析HTML页面

最近在写一个爬虫项目,本来打算用C/C++来实现,在网上查找有关资料的时候发现了微软的这个MSHTML库,最后发现在解析动态页面的时候它的表现实在是太差:在项目中需要像浏览器那样,执行JavaScri...
  • lanuage
  • lanuage
  • 2017年06月01日 02:20
  • 2549

VB.NET入门基础

众所周知,Visual Basic.NET是由Visual Basic发展而来,这两者之间的升级使得Visual Basic语言发生了革命性的变革,使得由基于对象编程的Visual Basic过渡到了...
  • u010942465
  • u010942465
  • 2014年05月30日 18:14
  • 1245

vb.net 教程 1-5 运算符 1

数值的运算: 加法   +   3+2=5 减法   -   3-2=1 乘法   *   3*2=6 除法   /   3/2=1.5 取整   \   3\2=1 取余数 mod 3 mod 2=...
  • UruseiBest
  • UruseiBest
  • 2017年03月15日 22:16
  • 306

vb.net操作数据库之ACCESS(一)

转载自:http://blog.csdn.net/machong8183/article/details/5488191 一直想写下数据库操作方面的,只是没什么时间(好像是借口,应该是懒或者没心情吧...
  • lengyff
  • lengyff
  • 2015年04月05日 11:26
  • 860

ArrarList&HashMap, 这些基础你还记得吗?

ArrarList创建:new ArrayList(); 下面这是一个ArrayList默认构造方法的源代码,他只进行了一次赋值操作,这里的this.elementData则是Array List中...
  • guoshengkai373
  • guoshengkai373
  • 2017年11月11日 19:04
  • 128

VB.net数据库编程(01):简单的入门实例--连接到Access文件

先来一个简单的实例。 VB.net 2012 SQl server 2012 Access文件:http://download.csdn.net/detail/dzweather...
  • u014366427
  • u014366427
  • 2014年03月26日 11:08
  • 1460

CHtmlView中实时获取鼠标指针位置坐标

CHtmlView中 在前面的《CHtmlView 和 Webbrowser 控件中超链接点击事件的获取与检测》一文中演示了如何截获并响应超链接单击事件。用类似的方法还可以在 VC+...
  • brk1985
  • brk1985
  • 2014年07月03日 17:24
  • 739

VB.NET 数据库开发专业教程 第一辑

学VB.net ,一直困惑于数据开发那些章节,近日,在超星官网读《VB.NET数据库开发专业教程》一书感觉,对初学者很实用,很具体,本人认为是一本不错的入门教程。 当今世界对数据的需求越来越...
  • jxjxlc
  • jxjxlc
  • 2016年10月19日 10:23
  • 1033

一个基于VB.net的异步Socket网络TCP通信可防止任意一端意外终止TCP连接的类,。

之前,因为要做一个TCP通信的项目,有研究一下Socket类,但是为了快速完成任务,还是在网上找了一些源码来调试测试,发现很多源码都无法触发TCP连接的任意一端 的突然意外中断连接的事件,于是本...
  • action20
  • action20
  • 2013年12月04日 16:13
  • 6538

vb.net 操作Access数据库帮助类

VB.net 操作Access数据库的一些常用方法,代码如下 Imports System Imports System.Data.SqlClient Imports System.Config...
  • lqh4188
  • lqh4188
  • 2013年12月29日 11:30
  • 5393
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vb.net 教程 12-4 msHtml 1
举报原因:
原因补充:

(最多只允许输入30个字)