(優秀な)VBAを使用したgetHTTP?
-
03-07-2019 - |
質問
WebページのHTMLコードを文字列として取得するために、Excel VBAマクロのクエリを検索しています。 getHTTPrequestでソースを見つけましたが、.net framwork system.dllを登録またはリンクできません。
グリーンホーンフレンドリースニペットはありますか? ;-) ありがとう!
解決
十分に近い: VBAを使用してExcelからHTTP POSTリクエストをサーバーに送信するにはどうすればよいですか—それはExcelの場合でもです;-)
代わりにGETリクエストを使用してください:
objHTTP.Open "GET", URL, False
他のヒント
これは、HTTPやJSONなど、指定されたほぼすべてのURLのソースを返すコンパクトな関数です。
(参照は不要です。)
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
所属していません StackOverflow