Форум: "Сети";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
ВнизКак получить HTML-код страницы Найти похожие ветки
← →
hexen (2005-03-23 15:56) [0]1. Как получить HTML-код страницы из WebBrowser?
2. Как напрямую скачать страничку с сервера?
Если можно, напишите простенький примерчик
← →
Евгений2 (2005-03-23 20:14) [1]попробуй так
1.
var
Doc : IHtmlDocument2;
begin
Doc:=WebBrowser4.Document as IHTMLDocument2;
memo1.text:=webbrowser1.doc.body.innerhtml
2.memo1.text:=idhttp1.get("http://www.xxx.com");
← →
hexen (2005-03-23 22:58) [2]Большое спасибо!
Смысл ясен, однако приведенный ниже код и другие подобные вариации вызывают ошибку "Access violation ..... ..."
Любые действия с коллекциями и элементами прекращаются, как только исполнение доходит до ElementCollection:=Doc.all;
Как же этого избежать?
procedure TForm1.BitBtn1Click(Sender: TObject);
var
Doc : IHtmlDocument2;
begin
WebBrowser1.Navigate(Edit1.Text+Edit2.Text+Edit3.Text);
Memo1.Clear;
Doc:=WebBrowser1.Document as IHTMLDocument2;
memo1.text:=doc.body.innerhtml;
end;
← →
hexen (2005-03-23 23:14) [3]Ура!
Я сам разобрался. Надо было WebBrowser дать время загрузить страницу. Иначе происходила попытка выдать код еще не загруженной страницы.
Всем спасибо за внимание :)
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.061 c