Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.04.04;
Скачать: CL | DM;

Вниз

Из cmd получить файл по http   Найти похожие ветки 

 
brother ©   (2010-01-14 09:57) [0]

Можно ли получить файл по http протоколу из командной строки?
Если да - как проще?


 
TUser ©   (2010-01-14 10:01) [1]

поставь cygwin и используй команду wget <url>


 
brother ©   (2010-01-14 10:16) [2]

большой пакет для одной задачи? чет, не то...


 
Slym ©   (2010-01-14 10:20) [3]

WSH
var pR = new ActiveXObject("Microsoft.XMLHTTP");
 pR.open("Get", Url, false);
 pR.send();
 return pR.responseText;
можно в файл, но надо искать


 
Slym ©   (2010-01-14 10:23) [4]

http://yandex.ru/yandsearch?p=1&text=WSH%20Microsoft.XMLHTTP&rpt=rad&lr=213


 
brother ©   (2010-01-14 10:38) [5]

спасибо, нашел...
Set oXMLHTTP = CreateObject("WinHttp.WinHttpRequest.5.1")
"подключение
oXMLHTTP.Open "GET", "http://xxx.ru/xxx.zip", 0
"получение файла
oXMLHTTP.Send
Set oADOStream = CreateObject("ADODB.Stream")
oADOStream.Mode = 3 "разрешение на чтение и запись
oADOStream.Type = 1 "тип данных - Binary
oADOStream.Open
oADOStream.Write oXMLHTTP.responseBody
"сохранение (с перезаписью файла при необходимости)
oADOStream.SaveToFile "C:\xxx.zip", 2


 
antonn ©   (2010-01-14 13:45) [6]

можно написать тулзу самому и вызывать ее из командной строки :)


 
Pavia ©   (2010-01-14 20:07) [7]

Пишешь telnet  сервер.ру : 80 отправляешь команду и забираешь данные.


 
wicked ©   (2010-01-14 21:58) [8]

можно использовать curl - очень удобно, вызывается из ком строки


 
Кто б сомневался ©   (2010-01-14 22:32) [9]

Здесь ответ.

http://delphimaster.net/view/15-1258128360/


 
brother ©   (2010-01-15 05:24) [10]

да это тоже, только рекомендуют
WinHttp.WinHttpRequest.5.1
использовать...


 
KSergey ©   (2010-01-15 08:14) [11]

А кто-нибудь подскажет куда порыть в данном примере, если WEB-сервер требует аутинтификации (логин/пароль)? В смысле он (сервер) так настроен.
В IE выскакивает окошко для логина/пароля, а в этом коде куда их можно приткнуть?


 
brother ©   (2010-01-15 09:00) [12]

> а в этом коде куда их можно приткнуть?

извиняй [5] копи-паст из инета... спроси у гугла)


 
KSergey ©   (2010-01-15 13:52) [13]

> brother ©   (15.01.10 09:00) [12]
> спроси у гугла)

И то верно, чета я протупил, бывает же.

В общем надо просто добавить строчки (константы - для эстетов)

"HttpRequest SetCredentials flags.
Const HTTPREQUEST_SETCREDENTIALS_FOR_SERVER = 0

oXMLHTTP.SetCredentials "USERNAME", "PASSWORD", HTTPREQUEST_SETCREDENTIALS_FOR_SERVER

(после .Open)



Страницы: 1 вся ветка

Текущий архив: 2010.04.04;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
2-1264725996
bobby
2010-01-29 03:46
2010.04.04
Delphi и Com порт


2-1265190292
s_t_d
2010-02-03 12:44
2010.04.04
Delphi_Excel Как создать копию раб. листа?


15-1263485382
toto
2010-01-14 19:09
2010.04.04
логин Windows


11-1214986969
Nikfel
2008-07-02 12:22
2010.04.04
Как работать с компонентом TKolSAComboBoxEx.


3-1237759093
zod33
2009-03-23 00:58
2010.04.04
Ошибка при вставке