首页 > 编程语言 > 详细

VBA_DOM定位元素

时间:2020-05-09 22:30:02      阅读:123      评论:0      收藏:0      [点我收藏+]
 1 本例为前期绑定熟悉方法属性   引用这2个项目‘Microsoft Internet Controls‘,‘Microsoft HTML Object Library‘
 2 getElementsByClassName 后期绑定不支持
 3  
 4 Sub DOM_定位()
 5     Const url As String = "https://www.taifex.com.tw/cht/3/futDailyMarketReport" 期貨每日交易行情查詢
 6     Dim IE As New InternetExplorer
 7     Dim Dom As New MSHTML.HTMLDocument
 8     Set IE = CreateObject("internetexplorer. application")
 9     Set Dom = CreateObject("htmlfile")
10     With IE
11         .Visible = True
12         .Navigate url
13         
14         Do While .Busy Or .readyState <> READYSTATE_COMPLETE
15             DoEvents
16         Loop
17         
18         Do While .document.readyState <> "complete"
19             DoEvents
20         Loop
21         
22         Dom.body.innerHTML = .document.body.innerHTML
23         
24         Debug.Print "IE前期绑定:"
25         Debug.Print .document.getElementById("myMarketCode").innerText
26         Debug.Print .document.getElementsByName("queryDate")(0).outerHTML
27         Debug.Print .document.getElementsByTagName("h2")(0).innerText
28         Debug.Print .document.getElementsByClassName("title")(0).innerText
29         
30         Debug.Print vbLf
31         
32         Debug.Print "DOM前期绑定:"
33         Debug.Print Dom.getElementById("myMarketCode").innerText
34         Debug.Print Dom.getElementsByName("queryDate")(0).outerHTML
35         Debug.Print Dom.getElementsByTagName("h2")(0).innerText
36         Debug.Print Dom.getElementsByClassName("title")(0).innerText
37         
38         .Quit
39     End With
40 End Sub

 

VBA_DOM定位元素

原文:https://www.cnblogs.com/Ionefox/p/12860168.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!