Windows
パーソナル コンピューター、タブレット、ノート PC、電話、モノのインターネット デバイス、自己完結型 Mixed Reality ヘッドセット、大規模なコラボレーション画面、その他のデバイスにわたって実行される Microsoft オペレーティング システムのファミリ。
92 件の質問
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
エクセルVBAからduck duck goという検索サイトにGETを実行すると実行時エラーになります
別のサイトだとJSONが返却されます(wikipediaサイトならOK)
何が原因がわかる方いらっしゃいますでしょうか?
Sub GetTest()
Dim url As String
url = "https://api.duckduckgo.com/?q=valley&format=json&pretty=-1&kl=jp-jp"
'url = https://en.wikipedia.org/w/api.php?action=query&format=json&generator=search&gsrnamespace=0&gsrlimit=5&gsrsearch=%27valley%27
Dim xmlHttp As Object
Set xmlHttp = CreateObject("MSXML2.XMLHTTP")
Call xmlHttp.Open("GET", url, False)
Call xmlHttp.send
Dim strm As Object
If xmlHttp.readyState = 4 Then
Else
Debug.Print "error"
End If
End Sub
自己解決しました。
サイトがTLS1.2を使用しているとMSXML2.XMLHTTPではえらーになるため
MSXML2.ServerXMLHTTPを利用する必要があります