Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Прокси

19K
29 июля 2006 года
NightStorm
4 / / 29.07.2006
Помогите плиз...
Как обучить прогу ломиться в инет не на прямую, а через прокси?

В общем-то всё, для чего проге нужен инет - это скачать картинку на хард (сервак отдаёт картинку в соответствии с запросом из проги).

Пользуюсь таким методом:
Код:
Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
  Public Event ErrorDownload(FromPathName As String, ToPathName As String)
  Public Event DownloadComplete(FromPathName As String, ToPathName As String)

  Public Function DownloadFile(FromPathName As String, ToPathName As String)
    If URLDownloadToFile(0, FromPathName, ToPathName, 0, 0) = 0 Then
  DownloadFile = True
    RaiseEvent DownloadComplete(FromPathName, ToPathName)
    Else
  DownloadFile = False
  RaiseEvent ErrorDownload(FromPathName, ToPathName)
      End If
  End Function

Private Sub cmdDownload_Click()
Dim PicURL as String
PicURL=<генерится_адрес>
Call DownloadFile(PicURL, App.Path & "\tmpImage.jpg")
end sub


P.S. И огромная просьба: не надо отвечать в стиле "поищи в гугле/на форуме/и т.д.", потому что везде так отвечают и уже недели две никто помочь чайнику не может :(
(VB 6.0)
403
29 июля 2006 года
ace lighting
411 / / 05.05.2006
ну ты дал!!! вообще-то поиск - это самое лучшее, что придумали в нете, кроме форумов по Visual Basic, конечно:)
вот что я нашёл на рамблере
http://allapi.net/vbexamples/vbexample.php?vbexample=FileDownloader&category=SOURCE
отличный пример!!! и когда тебе говорят поищи, то всё же лучше хорошенько поискать:)
19K
29 июля 2006 года
NightStorm
4 / / 29.07.2006
Видел я это... Я ж говорю, поиском ничего хорошего найти не удаётся.
Выглядит оно красиво конечно, но из 10 опробованных мною проксей (заведомо рабочих), это дело подружилось только с двумя, да и то с большим трудом. IE и файрфокс в это же время прекрасно подружились со всеми проксями. А хотелось бы, чтоб получше работало :)
403
29 июля 2006 года
ace lighting
411 / / 05.05.2006
а ты не пробовал проверять прокси специальными программами. если ты знаешь, что таковые имеються:)
19K
29 июля 2006 года
NightStorm
4 / / 29.07.2006
А зачем мне проверять прокси? о.О Я и так знаю, что они работают. Мне вообще-то надо обучить прогу вытягивать картинку из инета через проксю, а не заниматься проверками работоспособности проксей. Тот пример показал оочень много глюков.
403
29 июля 2006 года
ace lighting
411 / / 05.05.2006
странно не вижу никаких глюков... в нете о нём очень хорошо отзываются... ладно... пороюсь ещё, может что найду, а то у меня на компе такой завал! что за месяц не разберёшься:)
19K
29 июля 2006 года
NightStorm
4 / / 29.07.2006
Пасиб :)
Основной глюк того примера у меня такой: при попытке скачать файл через прокси (причём разные, уже штук 20 испробовал), оно примерно минут 5-6 думает, потом пишет "Download Complete", но при этом отдаёт абсолютно пустой файл.
Ну и немного мелких глюков навроде зацикливающихся ошибок...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог