【发布时间】:2018-10-11 18:11:12
【问题描述】:
我正在自动化网页抓取,但我收到一个对象错误 438 对象不支持此属性或方法。当我到达最后一行代码时,在 vba 中。如果我在 Internet Explorer 控制台上运行它,我会得到值,但在 vba 中会出错。有什么帮助吗?
Dim shellWins As ShellWindows
Dim IE As Object
Set shellWins = New ShellWindows
If shellWins.Count > 0 Then
' Get IE
Set IE = shellWins.Item(0)
Else
' Create IE
Exit Sub
End If
IE.Navigate "https://mywebpage.com"
While IE.Busy
DoEvents
Wend
Do Until IE.ReadyState = 4
DoEvents
Loop
Dim rtn As String
rtn = IE.getElementById("myID").getAttribute("value") << I get ERROR here
【问题讨论】:
标签: html vba web web-scraping