つまづいた石ころ、ぶつかった壁

問題(と解消)の記録

httpリクエスト

vbscriptでHTTPリクエストを投げつけたいときは、MSXML2.XMLHTTPオブジェクトを使います。

ajaxするときと同じですね。

Dim objXHR,objStream
Set objXHR = CreateObject("MSXML2.XMLHTTP")
Set objStream = CreateObject("ADODB.Stream")

Call objXHR.Open("GET", "http://www.google.co.jp/", False ) 'メソッド, URL, 非同期
	
objXHR.Send 

If objXHR.status = 200 Then
  '保存
  objStream.Open 
  objStream.Type = 1	' バイナリ 
  objStream.Write objXHR.responseBody 
  objStream.SaveToFile strFilePath, 2 '上書き
  objStream.Close 
End If

スクレイピングも楽々。
MSXML2.XMLHTTP以外にもいろいろバージョンがあった気がします。