一、htmlfile对象
1、htmlfile是一个COM对象,可以用在VBScript和JavaScript中,可以用于访问URL、XML和HTML文件。
2、使用htmlfile对象可以实现网页点击下载文件,下载进程可以实现进度条显示。
3、htmlfile对象是Microsoft Web Browser控件的组成部分,主要用于获取XML或HTML页面的内容,主要方法就是将URL加载到该对象中,然后对该对象进行各种操作,从而实现对Xml对象或Html对象的访问。
二、htmlfile文件怎么打开
1、使用CreateObject创建htmlfile对象,如下:
Dim objHtml, sContent Set objHtml = CreateObject("htmlfile") sContent = objHtml.fileSystemObject.OpenTextFile("d:\test.html",1,true,-2).ReadAll Set objHtml = Nothing
2、使用xmlHttpRequest对象访问URL,获取HTML文件内容,如下:
Dim objhtml, xmlHttp Set objhtml = CreateObject("htmlfile") Set xmlHttp = createObject("MSXML2.ServerXMLHTTP") xmlHttp.Open "GET","http://www.mi.com",False xmlHttp.send If xmlHttp.readyState = 4 Then objhtml.Write xmlHttp.responseText Set xmlHttp = Nothing Set objhtml = Nothing
三、htmlfile属性多个
1、一般用到的属性如下:
locationURL:返回该对象所访问的URL
readyState:返回对象的状态。值为0表示未初始化。值为1表示已初始化。值为2表示正在加载。值为3表示已经加载但未完全加载。值为4表示已经加载完全。
documentElement:返回对象所加载页面的根节点
body:返回对象所加载页面的body部分
parentWindow:返回对象所加载页面的window对象
四、htmlfiles
1、IE浏览器会将访问过的页面进行缓存,保存到htmlfiles目录中。可以通过以下代码来访问CacheFile缓存文件:
Dim objHtml, aIEPage, aCache Set objHtml = CreateObject("htmlfile") aIEPage = objHtml.parentWindow.Application.Browser.Documents aCache = objHtml.parentWindow.Windows.Item(objHtml.parentWindow.Windows.Count - 1).document.documentElement.all.tags("TABLE")
五、htmlfile控件怎么安装
1、安装步骤如下:
1) 将htmlfile控件的.ocx控件文件放置在需要的文件夹下
2) 打开命令提示符,使用管理员身份运行
3) 在命令提示符下输入:regsvr32 pathtofile \htmlfile.ocx
4) 点击 Enter 键并等待安装完成提示
六、htmlfile控件
1、htmlfile控件用于访问HTML和XML文件,是Microsoft Web Browser控件的组成部分,用于获取XML或HTML页面的内容
2、使用htmlfile控件可以实现网页点击下载文件,下载进程可以实现进度条显示
七、htmlfile属性
1、一般用到的属性如下:
Path:返回html或xml文件所在的物理完整路径
document:返回html或xml文件的DOM对象
all:返回html或xml文件中所有的元素节点(包括带属性的节点)
getElementsByTagName:获取指定标签名的元素集合
八、htmlfileicon
1、htmlfileicon是HTML File Control的一种图标资源,可以修改图标框架来改变htmlfile控件的图标
2、可以通过设置控件的icon属性来指定图标资源
九、htmlfile拼写错误
1、htmlfile是一个名词,是由HTML和File两个单词组合而成,没有拼写错误的问题
十、htmlfileprovider
1、htmlfileprovider是一个可选的属性,用于在调用htmlfile时指定要使用的提供程序的Iid。
2、htmlfileprovider的取值可以是“MSHTML”或“ShellDocObject View”,如果未指定,则使用MSHTML提供程序,即使用Microsoft HTML解析器解析html文件。
十一、总结
在编程过程中,htmlfile对象是一个非常重要的COM对象,可以访问XML和HTML文件,控制文件的下载和访问过程,是网页自动化、web数据提取和网页爬虫的关键对象之一。
掌握htmlfile对象的各种属性和方法,可以编写出更高效更精准的代码,实现更多的自动化功能。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/196530.html