【发布时间】:2019-10-07 23:53:57
【问题描述】:
我目前正在尝试在以下页面下载 div 的值:http://www.banrep.gov.co/es/tasa-cambio-del-peso-colombiano-trm 这个 div 的值是使用 javascript 生成的。有人可以告诉我是否可以通过 VBA 下载使用 javascript 生成的值?
这是我的代码:
Sub Basics_Of_Web_Macro()
Dim myIE As Object
Dim myIEDoc As Object
Set myIE = CreateObject("InternetExplorer.Application")
myIE.Visible = True
myIE.navigate "http://www.banrep.gov.co/es/tasa-cambio-del-peso-colombiano-trm"
While myIE.Busy
DoEvents
Wend
Set myIEDoc = myIE.document
MsgBox myIEDoc.Title
MsgBox myIEDoc.getElementById("div_datos").innerText
End Sub
【问题讨论】:
-
顺便说一句,完全有可能获得该值。
-
Sub Basics_Of_Web_Macro() 将 myIE 调暗为对象 将 myIEDoc 调暗为对象集 myIE = CreateObject("InternetExplorer.Application") myIE.Visible = True myIE.navigate "banrep.gov.co/es/tasa-cambio-del-peso-colombiano-trm" While myIE.Busy DoEvents Wend Set myIEDoc = myIE.document MsgBox myIEDoc.Title MsgBox myIEDoc.getElementById("div_datos").innerText End Sub
-
这是我的代码,但是当我尝试获取 div 的值时,它会发送错误
标签: excel vba dom web-scraping