IcemanND Posted May 12, 2006 Share Posted May 12, 2006 (edited) Is there a way to downlod files via script, without the use of a thrid party app, and preferably without using the following:Const adSaveCreateOverWrite = 2 saveToFile = False msgbox "strUrl=" &strUrl &vbcrlf &"strSavetoFspec=" &strSavetoFspec Dim oDnLod set oDnLod = CreateObject("Msxml2.XmlHttp.3.0") oDnLod.open "GET", strUrl, false oDnLod.send() If oDnLod.status = 200 Then Dim oStream set oStream = CreateObject("Adodb.Stream") oStream.type = typeStream oStream.open() oStream.write(oDnLod.responseBody) oStream.saveToFile strSavetoFspec , adSaveCreateOverWrite oStream.close() set oStream = nothing saveToFile = True else Dim strNameTemp, i i = InstrRev(strSavetoFspec, "\") strNameTemp = mid(strSavetoFspec, i+1) msgbox "while downloading " &strNameTemp & vbcrlf & oDnLod.statusText &vbtab &"status=" &oDnLod.status &vbcrlf &vbcrlf &vbcrlf &strUrl End IfUsing the Adodb.stream to save files is fine if you are getting small files but if they are larger 200mb+, one it will take forever, two it sucks up memory like an elephant at a water hole.edit:PS. if you want to test the above method do not hard code an EXE file as the file to download, most virusscanners will detect it as a virus. If it pulls the file from the commandline or an external file its fine. Edited May 12, 2006 by IcemanND Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now