Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.22;
Скачать: CL | DM;

Вниз

Как сохранить HTML загруженную с помощью TWebBrowser ?   Найти похожие ветки 

 
alpine   (2003-09-09 20:19) [0]

Помогите плизз сохранить HTML загруженную с помощью TWebBrowser )
Заранее благодарю всех откликнувшихся !


 
WeCom.WS   (2003-09-09 23:45) [1]


var
Doc : OleVariant;
Str : String;
begin
Doc := WebBrowser1.Document;
Str := Doc.Body.InnerHTML;
ShowMessage(Str);
end;


это только BODY
но вообще, после присваивания Doc := WebBrowser1.Document; с объектом Doc можешь работать точно так же как с объектом document в JS, а здесь у же смотри DOM IE"шный


 
Е-Моё имя ©   (2003-09-10 09:33) [2]

дык outer надо сохранять, шоп html було


 
Dimich1978 ©   (2003-09-10 09:34) [3]

nmhttp1.Get("webserver/price/price.html");
FS:= TstringList.create;
fs.Add(nmhttp1.Body);
fs.SaveToFile("111.txt");
fs.LoadFromFile("111.txt");
это пример как можно сохранить все содержимое этого html


 
Е-Моё имя ©   (2003-09-10 09:34) [4]


> [3] Dimich1978 © (10.09.03 09:34)

гыыы
а вопрос про браузер


 
Е-Моё имя ©   (2003-09-10 09:35) [5]

типа слышал звон..


 
nikkie ©   (2003-09-10 14:45) [6]

дык outer надо сохранять, шоп html було
думаешь это что-то изменит? добавится только таг body...
загрузку-сохранение полного html смотри здесь (FAQ и IPersistStream, IPersistFile):
http://members.shaw.ca/iedelphi/


 
Е-Моё имя ©   (2003-09-10 15:05) [7]


> добавится только таг body...

а чем хтмл от текста отличаеца? ))
тагами вроде
а надо ему хтмл, с тагами текст
значица аутертекст


 
Kremen ©   (2003-09-10 16:54) [8]

Если сюда ещё кто-то заходит, то поясню. Такой задачей сам задавался. Решение нашёл. Всё дело в TWebBrowser._Document. Сюда весь код кидать не буду, там не всё так просто. Кому интересно - пишите на мыло, вышлю.


 
Е-Моё имя ©   (2003-09-10 17:38) [9]


> Решение нашёл

...благо что это как два пальца об асфальт


 
nikkie ©   (2003-09-10 17:40) [10]

а чем хтмл от текста отличаеца? ))
тагами вроде
а надо ему хтмл, с тагами текст
значица аутертекст

не подумавши ты сказал. изначально речь была об Doc.body.innerHTML. разумеется это не весь html, а только содержимое body. outerHTML даст в добавок еще и сам таг body с аттрибутами, но хедер так не получить. а уж outerText - там тагов и близко не будет.

Сюда весь код кидать не буду, там не всё так просто.
а зря. глядишь тебе что-нибудь и посоветовали бы. поскольку весь код строк 5 должен занимать.


 
Е-Моё имя ©   (2003-09-10 17:48) [11]


> nikkie © (10.09.03 17:40)

да, опИсался я, канешно же
аутерхтмл, не текст ;)) по смыслу понятно должно быть)


 
Е-Моё имя ©   (2003-09-10 17:49) [12]

да, кстати

> но хедер так не получить

а я и не говорил обратного ;))


 
Е-Моё имя ©   (2003-09-10 17:51) [13]

2 nikkie ©
да, вспомнил, хоть и некстати, по 2-й версии клиента - та бага с ошибками через ~минуту бездействия из 1-й версии, ушла и не приходит ;))
за что спасибо ;-)



Страницы: 1 вся ветка

Текущий архив: 2003.09.22;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.028 c
4-72000
Shift
2003-07-20 13:25
2003.09.22
неработают HotKey


6-71781
test
2003-07-23 18:20
2003.09.22
Как передать по средствам TCP TStringList c клиента на сервер?


6-71798
Jao
2003-06-30 16:36
2003.09.22
Сокеты. Посылка файла посредстом TcpClient и TcpServer


8-71771
asdqwer
2003-05-21 07:58
2003.09.22
DelphiX


8-71768
Vyacheslav
2003-05-27 16:04
2003.09.22
Снова про компоненты для работы с различными растровыми форматами