Скачивание файла из интернет функцией URLDownloadToFile через прокси сервер - VB
Формулировка задачи:
Всем привет!
Уважаемые гуру кода прошу помочь.....
Является ли препятствием для работы функции URLDownloadToFile выход в интернет через прокси сервер,
и если да, то как решить этот вопрос если все данный по идентификации в принципе есть ?
Спасибо за помощь....
Решение задачи: «Скачивание файла из интернет функцией URLDownloadToFile через прокси сервер»
textual
Листинг программы
Option Explicit
Dim l, t&, w&, h&
Const r = 90, sl$ = ""
Private Sub Form_Click()
Dim link$, Path$, j$()
link = "http://pendientedemigracion.ucm.es/info/vivataca/images/n79/informaticos.jpg"
j = Split(link, "/")
'На киберфоруме эта строка отображаеться без слэша ??? \рабочий стол
Path$ = Environ("userprofile") & "\рабочий стол" & sl & j(UBound(j))
' скачиваем файл из интернета
DownloadFile link, Path$
' открываем скачанный файл
CreateObject("wscript.shell").Run """" & Path & """"
End Sub
Private Sub Form_Load()
Me.Caption = "Нажми на форму и подожди 5 сек"
Me.Move 100, 100, 5000, 900
End Sub
Function DownloadFile(ByVal URL$, ByVal LocalPath$) As Boolean
' Функция скачивает файл по ссылке URL$
' и сохраняет его под именем LocalPath$
Dim XMLHTTP, ADOStream, FileName
On Error Resume Next: Kill LocalPath$
Set XMLHTTP = CreateObject("Microsoft.XMLHTTP")
XMLHTTP.Open "GET", Replace(URL$, "", "/"), "False"
XMLHTTP.send
If XMLHTTP.statustext = "OK" Then
Set ADOStream = CreateObject("ADODB.Stream")
ADOStream.Type = 1: ADOStream.Open
ADOStream.Write XMLHTTP.responseBody
ADOStream.SaveToFile LocalPath$, 2
ADOStream.Close: Set ADOStream = Nothing
DownloadFile = True
Else
'MsgBox "Не удаётся скачать файл " & XMLHTTP.statustext
End If
Set XMLHTTP = Nothing
End Function