我想阅读VBA中的HTML代码(类似于Java中的URL)。我需要将它保存在一个字符串中。之后我会解析它。
alpan67
答案 0 :(得分:9)
这是适合您的功能。它将返回给定URL返回的HTML的字符串。
Function GetHTML(URL As String) As String
Dim HTML As String
With CreateObject("MSXML2.XMLHTTP")
.Open "GET", URL, False
.Send
GetHTML = .ResponseText
End With
End Function
确保您提供的网址格式正确。 I.E.如果合适,它包括http://
或https://
。
例如:GetHtml("www.google.com")
不正确。
你想要GetHtml("https://www.google.com/")
答案 1 :(得分:0)
要执行URL DECODING,您可以将该帖子作为参考。
这里有article that uses MS Word to save html of web page as text。
Excel VBA中的代码 - from VBAExpress:我不想复制他的代码。您可以尝试一下并发表评论。