URL ダウンロード

strUrl="http://..."

LocalPath="C:\TEMP"

 

on error resume next

 Dim objweb

 Dim arwork

 Dim objADO

 Dim ret,res

 arwork = split(strURL,"/")

 strFname = LocalPath & "\" & arwork(Ubound(arwork))

 err.clear

 Set objweb = CreateObject("MSXML2.ServerXMLHTTP.6.0")

 'MSXML環境依存なるべく排除

 if err.number <> 0 then

  err.clear

  Set objweb = CreateObject("MSXML2.ServerXMLHTTP")

 end if

 if err.number <> 0 then

  err.clear

  Set objweb = CreateObject("MSXML2.XMLHTTP")

 end if

 if err.number = 0 then

  'objweb.Open "GET",strURL,False,"ユーザーID", "パスワード"

  objweb.Open "GET", strURL, false

  objweb.Send

  res = objweb.responseBody

  

  set objADO = CreateObject("ADODB.Stream")

  objADO.Type = 1 'BINARY

  objADO.Open()

  objADO.Write(res)

  objADO.SaveToFile strFname,2 ' SAVE CREATE OVERWRITE

  objADO.Close

  er= "接続ステータス : " & objweb.Status & " (" & objweb.statusText & ")" & _

  vbCrLf & strFname & " に保存しました"

  Set objADO = Nothing

  Set objweb = Nothing

 else ' err

  er= "CreateObject失敗."

 end if

'参照 http://www.sio.no-ip.com/mt/shio/archives/2008/04/vbscriptweb.html