我正在搜索excel VBA宏的查询,以获取网页html代码作为字符串。 我找到了getHTTPrequest的一些来源,但我无法注册.net framwork system.dll或链接它。

那里有任何新手友好的片段吗? ;-) 谢谢!

有帮助吗?

解决方案

足够近:如何使用VBA从Excel向服务器发送HTTP POST请求?—它甚至适用于Excel; - )

只需使用GET请求:

objHTTP.Open "GET", URL, False

MSDN:使用WinHttpRequest COM对象 - 检索数据使用Visual Basic

其他提示

这是一个紧凑的函数,它返回几乎任何指定URL的源,包括HTTP和JSON。

(不需要参考。)

Public Function getHTTP(ByVal url As String) As String
    With CreateObject("MSXML2.XMLHTTP")
        .Open "GET", url, False: .Send
        getHTTP = StrConv(.responseBody, vbUnicode)
    End With
End Function
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top