<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBScript: загрузка файлов из Интернет]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=40&amp;type=atom" />
	<updated>2009-03-12T08:47:22Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=40</id>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: загрузка файлов из Интернет]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=20582#p20582" />
			<content type="html"><![CDATA[<p>Закачка html-странички из Интернет, если вы находитесь за Proxy:<br /></p><div class="codebox"><pre><code>Set srvXmlHttp = CreateObject(&quot;Msxml2.ServerXMLHTTP.4.0&quot;)
srvXmlHttp.Open &quot;GET&quot;, &quot;http://script-coding.com&quot;, False
srvXmlHttp.setProxy 2, &quot;192.168.100.1:3128&quot;
srvXmlHttp.setProxyCredentials &quot;user&quot;, &quot;password&quot;
srvXmlHttp.send
MsgBox srvXmlHttp.responseText
MsgBox srvXmlHttp.Status &amp; &quot;-&quot; &amp; srvXmlHttp.statusText</code></pre></div><p>Используется объект <a href="http://msdn.microsoft.com/en-us/library/ms754586(VS.85).aspx">ServerXMLHTTP</a>.<br />Если неправильно указать логин/пароль, придёт html-страница от прокси с отказом.<br />Автор примера — <strong>ingvar68</strong>.</p>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2009-03-12T08:47:22Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=20582#p20582</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: загрузка файлов из Интернет]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=1003#p1003" />
			<content type="html"><![CDATA[<p>Закачка бинарного (не текстового) файла по HTTPS и сохранение его на локальном жёстком диске:<br /></p><div class="codebox"><pre><code>login = &quot;имя&quot;
password = &quot;пароль&quot;
Set x = CreateObject(&quot;WinHttp.WinHttpRequest.5.1&quot;)
call x.Open(&quot;GET&quot;, &quot;https://secure.eicar.org/download/eicarcom2.zip&quot;, 0, login, password)
x.Send()
Set s = CreateObject(&quot;ADODB.Stream&quot;)
s.Mode = 3
s.Type = 1
s.Open()
s.Write(x.responseBody)
call s.SaveToFile(&quot;C:\eicarcom2.zip&quot;, 2)</code></pre></div><p>Информацию опубликовал <strong>smaharbA</strong>.</p>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2006-11-01T19:13:47Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=1003#p1003</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: загрузка файлов из Интернет]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=54#p54" />
			<content type="html"><![CDATA[<p>Закачка бинарного (не текстового) файла по HTTP и сохранение его на локальном жёстком диске:<br /></p><div class="codebox"><pre><code>Set oXMLHTTP = CreateObject(&quot;MSXML2.XMLHTTP&quot;)
&#039;подключение
oXMLHTTP.Open &quot;GET&quot;, &quot;http://www.script-coding.com/ocs_last.dos.zip&quot;, 0
&#039;получение файла
oXMLHTTP.Send
Set oADOStream = CreateObject(&quot;ADODB.Stream&quot;)
oADOStream.Mode = 3 &#039;разрешение на чтение и запись
oADOStream.Type = 1 &#039;тип данных - Binary
oADOStream.Open
oADOStream.Write oXMLHTTP.responseBody
&#039;сохранение (с перезаписью файла при необходимости)
oADOStream.SaveToFile &quot;D:\Temp\ocs_last.dos.zip&quot;, 2
MsgBox &quot;Файл D:\Temp\ocs_last.dos.zip сохранён.&quot;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2006-07-09T07:42:26Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=54#p54</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: загрузка файлов из Интернет]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=53#p53" />
			<content type="html"><![CDATA[<p>Закачка файла по FTP:<br /></p><div class="codebox"><pre><code>Set objShell = CreateObject(&quot;Shell.Application&quot;)
Set objFolder = objShell.NameSpace(&quot;D:\Temp&quot;) &#039;место назначения
objFolder.CopyHere &quot;ftp://User:Password@domen_name.ru/folder/subfolder/filename.zip&quot;
WScript.Sleep 60000 &#039;даём время на скачивание (минута)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2006-07-09T07:41:11Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=53#p53</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBScript: загрузка файлов из Интернет]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=52#p52" />
			<content type="html"><![CDATA[<p>Скачивание текстового файла с HTTP-ресурса и сохранение его на локальном жёстком диске:<br /></p><div class="codebox"><pre><code>&#039;URL файла в Интернете
sUrlRequest = &quot;http://cbrates.rbc.ru/tsv/cb/840.tsv&quot;
&#039;создание объекта XMLHTTP
Set oXMLHTTP = CreateObject(&quot;MSXML2.XMLHTTP&quot;)
&#039;подключение
&#039;oXMLHTTP.Open &quot;GET&quot;, sUrlRequest, False, MyName, MyPassword
oXMLHTTP.Open &quot;GET&quot;, sUrlRequest, False
&#039;получение файла
oXMLHTTP.Send
&#039;создание и открытие текстового файла для сохранения
set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)
fso.CreateTextFile &quot;c:\test.txt&quot;, True
Set f = fso.OpenTextFile(&quot;c:\test.txt&quot;, 2, True)
&#039;сохранение
f.WriteLine(oXMLHTTP.Responsetext)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2006-07-09T07:40:39Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=52#p52</id>
		</entry>
</feed>
