如何在vba中用html dom处理网络采集的数据?





如何用vba实现网站数据采集(网抓)? 一文中我们介绍了如何在vba中实现网站数据采集。

在上文中采集的是网站的源代码,也就是html文档,但是具体到一个网抓案例,我们往往需要的是其中的具体的某类数据,比如网站中的表格数据。

这时候有多种处理方式,比如用vba内置的各种字符串处理函数split,instr等处理。

这里介绍一种利用html dom对象模型访问html文档对象模型的方法,使用通用的面向对象技术访问采集到的网站数据。

html dom 对象模型把所有html元素都当做对象,由于网页表格的标签是table,如果要获取所有的table标签元素,可以使用getElementsByTagName(“table”),表格的行、列、单元格都属于对象。通过面向对象的技术,访问所有这些元素。代码如下:

 

 

打赏
       

发表评论