Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подскажите примеры использования wininet.dll / 7 сообщений из 7, страница 1 из 1
17.09.2006, 14:24
    #33992505
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите примеры использования wininet.dll
Подскажите пожалуйста ссылки на примеры использования функций win api из wininet.dll
...
Рейтинг: 0 / 0
17.09.2006, 15:30
    #33992566
Тынц.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите примеры использования wininet.dll
...
Рейтинг: 0 / 0
17.09.2006, 17:26
    #33992646
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите примеры использования wininet.dll
Спасибо, посмотрел.
Но мне нужен пример получения HTML кода заданного URL
...
Рейтинг: 0 / 0
18.09.2006, 02:09
    #33992905
Тынц.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите примеры использования wininet.dll
muk07Спасибо, посмотрел.
Но мне нужен пример получения HTML кода заданного URL
Есть там такой пример, уже по 3-й ссылке:
/topic/323386&hl=wininet#2974741

Наверное и ещё найдётся, если поискать.
...
Рейтинг: 0 / 0
18.09.2006, 16:04
    #33994488
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите примеры использования wininet.dll
Если сделать через прямой выход в интернет:
Session=InternetOpen(...,INTERNET_OPEN_TYPE_DIRECT,...)
то успешно всё читается.
А если через proxy (INTERNET_OPEN_TYPE_PROXY), то получаю сообщение что я не дал login и пароль.
А как их ему передать - нет таких параметров?
Они упоминаются в InternetConnect, но если значение, возвращаемое
InternetConnect передать в InternetOpenUrl вместо возвращаемого InternetOpen,
то получаю ошибку.
...
Рейтинг: 0 / 0
18.09.2006, 17:44
    #33994847
Dmitrii K.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите примеры использования wininet.dll
Через прокси не пробовал, но, вроде, должен работать такой механизм:
IntenetOpen - инициализация
InternetConnect - создание сессии + usr/psw
Поскольку IntenetOpenUrl не умеет кушать результат InternetConnect, то используем HttpOpenRequest (ну или FtpOpenFile, GopherOpenFile)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wininet/wininet/httpopenrequest.asp
который это умеет.
Затем скармливаем полученный HINTERNET InternetReadFile'у.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wininet/wininet/internetreadfile.asp
Reads data from a handle opened by the InternetOpenUrl, FtpOpenFile, GopherOpenFile, or HttpOpenRequest function.

Ну а дальше по старой схеме.

Сам не пробовал, так шо, как грится, доверяй, но проверяй :)
+
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wininet/wininet/portal.asp
ну и дальше всякие там абаут, юсинг и референсс...
...
Рейтинг: 0 / 0
19.09.2006, 06:56
    #33995565
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите примеры использования wininet.dll
Спасибо, сегодня попробую.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подскажите примеры использования wininet.dll / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]