![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Загрузить html страницу с сайта через WinAPI
Хинт © (2005-10-26 16:27:00)Сабж. Как такое реализовать?
XProger (2005-10-29 04:30:00) [1]http://xproger.mirg.ru/?id=1&doc=arena
wp2 (2005-10-28 20:16:00) [2]
> если уж хочешь грузить страницу как можно более "низкоуровне"
> то используй Sockets и реализуй протокол HTTP :-)
Это самое то :-)
пусть читает RFC 2068 и реализовывает его...
Джо (2005-10-28 20:11:00) [3]
> И если уж хочешь грузить страницу как можно более "низкоуровне"
> то используй Sockets
Нет уж, спасибо, я уж как-то лучше на "высоком" WinInet'e :)
tesseract (2005-10-28 20:05:00) [4]
> Кста, wininet.dll поставляется в составе Internet Explorer
> начиная с версии 3.0.
Я это привёл. Это обёртка над сокетами реализующая HTTP, FTP и тд.
И если уж хочешь грузить страницу как можно более "низкоуровне" то используй Sockets и реализуй протокол HTTP :-)
Джо (2005-10-28 19:47:00) [5]
> [7] tesseract © (28.10.05 19:35)
Кста, wininet.dll поставляется в составе Internet Explorer начиная с версии 3.0.
Джо (2005-10-28 19:44:00) [6][7] tesseract © (28.10.05 19:35)
> Первая входит в ядро системы, вторая входит в поставку
> internet explorer. Если его в системе не стоит, то программа работать не будет.
Если "его в системе не стоит", то много чего работать перестанет.
tesseract (2005-10-28 19:35:00) [7]
> Обе они реализованы в DLL windows.
Ещё бы юниксовые DLL пока в Windows не работают.
> Если первая - это WinAPI, то почему же вторая "не WinAPI"
> ?
Первая входит в ядро системы, вторая входит в поставку internet explorer. Если его в системе не стоит, то программа работать не будет.
Знаешь Exel, Word и аутлук тоже dll библиотеки в систему ставит. Но winApi они не являются.
WinAPI то что входит в основные библиотеки windows.
Проще не парится над такими вещами.
Reindeer Moss Eater (2005-10-27 17:50:00) [8]Ты не понял шутки юмора.
Есть winapi функция GetComputerName.
И есть функция InternetConnectW;
Обе они реализованы в DLL windows.
Если первая - это WinAPI, то почему же вторая "не WinAPI" ?
А декларация приведена просто для наглядности.
tesseract (2005-10-27 10:42:00) [9]
> function GetComputerName; external kernel32 name 'GetComputerNameA';
Это не интернет. Это имя компьютера в сети windows.
Вот вам комментарий из MSDN:
Requirements
Client: Included in Windows XP, Windows 2000 Professional, Windows NT Workstation 4.0, Windows Me, Windows 98, and Windows 95.
Server: Included in Windows Server 2003, Windows 2000 Server, and Windows NT Server 4.0.
Version: Requires Internet Explorer 3.0 or later.
Header: Declared in Wininet.h.
Library: Use Wininet.lib.
Reindeer Moss Eater (2005-10-26 17:51:00) [10]Это не Winapi это Exporer.
А что же ето, если не WinAPI, интересно узнать?
:)
windows.pas:
function GetComputerName; external kernel32 name 'GetComputerNameA';
wininet.pas:
function InternetConnectW; external winetdll name 'InternetConnectW';
Reindeer Moss Eater (2005-10-26 17:49:00) [11]uses wininet;
и вперед.
tesseract (2005-10-26 17:43:00) [12]>>Загрузить html страницу с сайта через WinAPI
Наврядли.
> InternetConnect
> InternetOpenUrl
Это не Winapi это Exporer.
clickmaker (2005-10-26 16:32:00) [13]InternetConnect
InternetOpenUrl
и прочие