Как скачивать файлы по http в VBA?

Программирование на Visual Basic for Applications
strowil2
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 21.03.2006 (Вт) 22:06

Как скачивать файлы по http в VBA?

Сообщение strowil2 » 21.03.2006 (Вт) 22:13

Есть ли какое-нибудь по возможности простое средство для загрузки файлов по http? Задача усложняется еще тем что нужно устанавливать куки(cookies) для http запросов.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 21.03.2006 (Вт) 22:48

А почему бы не использовать для этого IE? Поиск по InternetExplorer.Application даст много полезного.
Lasciate ogni speranza, voi ch'entrate.

strowil2
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 21.03.2006 (Вт) 22:06

Сообщение strowil2 » 21.03.2006 (Вт) 23:25

ну а куки как ему задать перед загрузкой?

strowil2
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 21.03.2006 (Вт) 22:06

Сообщение strowil2 » 22.03.2006 (Ср) 22:44

А ларчик просто открывался

Код: Выделить всё
Dim r As New WinHttpRequest
r.Open "GET", "http://www.microsoft.com/library/homepage/images/ms-banner.gif", False
r.Option(WinHttpRequestOption_UserAgentString) = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 1.0.3705)"
r.SetRequestHeader "Cookie", "x=LeECm50thRsz.b86; LOGIN=vasya"

r.Send

Dim d() As Byte
d() = r.ResponseBody

Open "x.gif" For Binary As #1
Put #1, 1, d
Close #1


Спасибо за помощь, профи ;)


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 63

    TopList