View previous topic :: View next topic |
Author |
Message |
cnodnarb Professional Member
Joined: 11 Sep 2002 Posts: 763 Location: Eastman, GA
|
Posted: Mon May 09, 2011 5:04 pm Post subject: http Fetch |
|
|
Similar to file copy,http:// for vds 6. Should be changed/modified to gosub, dsu or vdsx for implementation.
Code: |
%1 = http://www.vdsworld.com/forum/download.php?id=324
%2 = @path(%0)vdsdom50.txt
list create,1
list add,1, 'Set your settings
list add,1,
list add,1, strFileURL = @chr(34)%1@chr(34)
list add,1, strHDLocation = @chr(34)%2@chr(34)
list add,1,
list add,1, ' Fetch the file
list add,1,
list add,1, Set objXMLHTTP = CreateObject(@chr(34)MSXML2.XMLHTTP@chr(34))
list add,1,
list add,1, objXMLHTTP.open @chr(34)GET@chr(34)"," strFileURL"," false
list add,1, objXMLHTTP.send()
list add,1,
list add,1, If objXMLHTTP.Status = 200 Then
list add,1, Set objADOStream = CreateObject(@chr(34)ADODB.Stream@chr(34))
list add,1, objADOStream.Open
list add,1, objADOStream.Type = 1 'adTypeBinary
list add,1,
list add,1, objADOStream.Write objXMLHTTP.ResponseBody
list add,1, objADOStream.Position = 0 'Set the stream position to the start
list add,1,
list add,1, Set objFSO = Createobject(@chr(34)Scripting.FileSystemObject@chr(34))
list add,1, If objFSO.Fileexists(strHDLocation) Then objFSO.DeleteFile strHDLocation
list add,1, Set objFSO = Nothing
list add,1,
list add,1, objADOStream.SaveToFile strHDLocation
list add,1, objADOStream.Close
list add,1, Set objADOStream = Nothing
list add,1, End if
list add,1,
list add,1, Set objXMLHTTP = Nothing
list savefile,1,@path(%0)fetch.vbs
run wscript @chr(34)@path(%0)fetch.vbs@chr(34),wait
file delete,@path(%0)fetch.vbs
list close,1 |
|
|
Back to top |
|
|
Garrett Moderator Team
Joined: 04 Oct 2001 Posts: 2149 Location: A House
|
Posted: Thu Mar 24, 2016 9:16 pm Post subject: |
|
|
Brandon... Thanks for sharing this. I know, a few years late, but only just found a need/use for it today. The VDS file copy in VDS 6 was giving me unreliable results, but your VBS solution here seems to not suffer the same as the File Copy command for webpages.
~Garrett _________________ 'What you do not want done to yourself, do not do to others.' - Confucius (550 b.c. to 479 b.c.) |
|
Back to top |
|
|
Garrett Moderator Team
Joined: 04 Oct 2001 Posts: 2149 Location: A House
|
Posted: Wed Mar 30, 2016 12:10 am Post subject: |
|
|
If anyone runs into "Windows script host error 800700005" of "Access is denied"...
change the following line
Code: | LIST ADD,3, Set objXMLHTTP = CreateObject(@chr(34)MSXML2.XMLHTTP@chr(34)) |
to
Code: | LIST ADD,3, Set objXMLHTTP = CreateObject(@chr(34)MSXML2.ServerXMLHTTP@chr(34)) |
_________________ 'What you do not want done to yourself, do not do to others.' - Confucius (550 b.c. to 479 b.c.) |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You can attach files in this forum You can download files in this forum
|
|