我如何使用" createDocumentFromUrl()"获取" HTMLDocument"来自网页直接在vba?我试了很多东西,在SO中找到它的任何文档,但没有找到。希望有人伸出援助之手来实现这一目标。提前致谢。
这是我到目前为止所尝试的,这绝对不对:
Sub HtmlScraper()
Dim odoc As Object
Set odoc = New HTMLDocument
odoc.Open createDocumentFromUrl("http://www.stackoverflow.com", "null")
MsgBox odoc.body.innerHTML
End Sub
我也尝试过这样但没有运气:
Sub htmlparser()
Dim odoc As HTMLDocument, hdoc As HTMLDocument
Set odoc = New HTMLDocument
Set hdoc = New HTMLDocument
Set hdoc = odoc.createDocumentFromUrl("http://www.stackoverflow.com", Null, False)
MsgBox hdoc.body.outerHTML
End Sub
答案 0 :(得分:1)
这对我有用,可能是网站。
Sub test()
Dim d As MSHTML.HTMLDocument
Set d = New MSHTML.HTMLDocument
Dim d2 As MSHTML.HTMLDocument
set d2=d.createDocumentFromUrl("www.bbc.co.uk", "null")
While d.readyState <> "complete"
DoEvents
Wend
End Sub