Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Загрузить 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
и прочие


Наверх

Титульная страница Поиск, карта сайта Написать письмо