'-----
Option Explicit
Const sPath = ".\"
Const sURL="[URL unfurl="true"]http://www.adobe.com"[/URL]
Const sSavedFileName="adobe_com.htm"
'Const sURL="[URL unfurl="true"]http://www.tek-tips.com/gviewthread.cfm/lev2/4/lev3/32/pid/329/qid/634926"[/URL]
'Const sSavedFileName="329-634926.htm"
Dim sSavedFullFileName
sSavedFullFileName=sPath & sSavedFileName
WScript.echo "start downloading : "&sURL
GrabberEngine sSavedFullFileName, sURL
WScript.Echo "Download of " & sURL & " to " & sSavedFullFileName & " is complete."
Sub GrabberEngine(sFile, sURL)
const adTypeBinary = 1
const adModeReadWrite = 3
const adSaveCreateOverwrite = 2
'Error handle adding here particularly after oXML.send if no connection avail
'Without, let the script failed at runtime.
Dim oXML,oStream
set oXML = CreateObject("Microsoft.XMLHTTP")
oXML.open "GET", sURL, False
oXML.send
Set oStream=CreateObject("ADODB.Stream")
With oStream
.type = adTypeBinary
.mode = adModeReadWrite
.open
On Error Resume Next
Do
Wscript.Sleep 150
.write oXML.responseBody
Loop Until Err.number = 0
On Error Goto 0
.savetofile sFile, adSaveCreateOverwrite
End With
Set oStream=Nothing
End Sub
'-----