Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Как работать с HTML в Delphi ?


Автор: Andrei82 14.5.2004, 02:44
Здравствуйте.

Подскажите, если сталкивались с этим, плз.

1. Как получить код HTML-страницы в интернете?
2. Как отобразить часть содержимого (например, одну картинку) ?
3. Как сабмитить форму?

Большое спасибо

Автор: <Spawn> 14.5.2004, 05:29
1) Получить можно при помощи idHTTP :

Код
 Memo1.Text := idHttp1.Get('http://purga.ru');


Автор: p0s0l 14.5.2004, 06:31
3)Тот же IdHTTP.Get, только в URL указать параметры субмита, типа:
Код
idHttp1.Host := 'site.ru'; // надо без http://
idHttp1.Connect;
Memo1.Text := idHttp1.Get('http://site.ru/index.php?submit=Показать%20список&group=...); // а тут надо с http://

Можно также использовать IdHttp1.Post, тогда параметры передавать в пост-данных.

Как вариант - использовать WebBrowser - там можно и поля формы заполнить и потом сделать .submit...

Автор: _cg 14.5.2004, 12:22
Вот никак не пойму, как использовать тип Variant в методе procedure Navigate(const URL: WideString; var Flags: OleVariant; var TargetFrameName: OleVariant; var PostData: OleVariant); overload;
,а конкретно меня интересует PostData, как мне указать, что в inpute по имени pws храниться строка .... Да и вообще на примере разъясните синтаксис этой функции


ну или не про TWebBrowser, а про idHTTP, но про пост и про пост дату!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)