说说CreateObject("htmlfile")解析数据 世界是纷繁复杂,所以就了“曲径通幽”,“殊途同归”,“条条大路通罗马”等词语,如果觉得split不好用,可以用用CreateObject("htmlfile")。
<table> 标签定义 HTML 表格。简单的 HTML 表格由 table 元素以及一个或多个 tr、th 或 td 元素组成。 tr 元素定义表格行,th 元素定义表头,td 元素定义表格单元。 更复杂的 HTML 表格也可能包括 caption、col、colgroup、thead、tfoot 以及 tbody 元素
用到的代码: Set html =CreateObject("HTMLFile") Set win =CreateObject("WinHttp.WinHttpRequest.5.1")
With win
.Open"GET", url, False
.send
html.body.innerHtml= .responseText
End With 查看源码, 发现数据都在td标签中.(与代码一样,标签也是可以嵌套的,是对内容的修饰的,当然现在大多数是通过csss实现的) <trdata-p="41.65" data-about="100" data-r="192.69"data-ltsz="10.82" data-limit_times = "23"> <td><a href="/quote/sh603903.html"target="_blank" data-showchart-code="603903">中持股份</a></td> <td >41.65</td> <td >100%</td> <td class=" stockred" >192.69%</td> <td>10.82亿</td> <td>23次</td> 添加一句代码Set td= oDoc.getElementsByTagName("td"),代码运行后如下图:
|