Скачивание файла из интернет функцией URLDownloadToFile через прокси сервер - VB

Узнай цену своей работы

Формулировка задачи:

Всем привет! Уважаемые гуру кода прошу помочь..... Является ли препятствием для работы функции URLDownloadToFile выход в интернет через прокси сервер, и если да, то как решить этот вопрос если все данный по идентификации в принципе есть ? Спасибо за помощь....

Решение задачи: «Скачивание файла из интернет функцией URLDownloadToFile через прокси сервер»

textual
Листинг программы
  1. Option Explicit
  2. Dim l, t&, w&, h&
  3. Const r = 90, sl$ = ""
  4.  
  5. Private Sub Form_Click()
  6.     Dim link$, Path$, j$()
  7.     link = "http://pendientedemigracion.ucm.es/info/vivataca/images/n79/informaticos.jpg"
  8.     j = Split(link, "/")
  9.     'На киберфоруме эта строка отображаеться без слэша ??? \рабочий стол
  10.    Path$ = Environ("userprofile") & "\рабочий стол" & sl & j(UBound(j))
  11.     ' скачиваем файл из интернета
  12.    DownloadFile link, Path$
  13.     ' открываем скачанный файл
  14.    CreateObject("wscript.shell").Run """" & Path & """"
  15. End Sub
  16.  
  17. Private Sub Form_Load()
  18.     Me.Caption = "Нажми на форму и подожди 5 сек"
  19.     Me.Move 100, 100, 5000, 900
  20. End Sub
  21.  
  22. Function DownloadFile(ByVal URL$, ByVal LocalPath$) As Boolean
  23.     ' Функция скачивает файл по ссылке URL$
  24.    ' и сохраняет его под именем LocalPath$
  25.    Dim XMLHTTP, ADOStream, FileName
  26.     On Error Resume Next: Kill LocalPath$
  27.  
  28.     Set XMLHTTP = CreateObject("Microsoft.XMLHTTP")
  29.     XMLHTTP.Open "GET", Replace(URL$, "", "/"), "False"
  30.     XMLHTTP.send
  31.     If XMLHTTP.statustext = "OK" Then
  32.         Set ADOStream = CreateObject("ADODB.Stream")
  33.         ADOStream.Type = 1: ADOStream.Open
  34.         ADOStream.Write XMLHTTP.responseBody
  35.  
  36.         ADOStream.SaveToFile LocalPath$, 2
  37.         ADOStream.Close: Set ADOStream = Nothing
  38.         DownloadFile = True
  39.     Else
  40.         'MsgBox "Не удаётся скачать файл " & XMLHTTP.statustext
  41.    End If
  42.     Set XMLHTTP = Nothing
  43. End Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы