を使用してヘッダーXMLHttpRequest
を設定します。Range
url = "..."
first = 123
last = 321
Set req = CreateObject("MSXML2.XMLHTTP.6.0")
req.Open "GET", url, False
req.setRequestHeader "Range", "bytes=" & first & "-" & last
req.Send
If req.Status = 200 Then WScript.Echo req.ResponseText
設定することにより、リモートファイルをチャンクで取得できます
first = iteration * chunksize
last = first + chunksize
last
または、値を省略してファイルの残りの部分を取得できます。
first = 123
last = ""
リモート ファイルがバイナリの場合、次のようなファイルに保存する必要がある場合があります。
Set stream = CreateObject("ADODB.Stream")
stream.Open
stream.Type = 1 'binary
stream.Write req.responseBody
stream.SaveToFile "C:\out.file"
stream.Close