Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2008, 18:07   #1
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию TWebBrowser

Здраствуйте форумчане. Вот есть вопрос:
Как получить исходный код страницы используя TWebBrowser?
DeDoK вне форума Ответить с цитированием
Старый 02.06.2008, 09:02   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Читаем Delphi World:
В IE5, можно получить исходник используя свойство outerHTML тэгов HTML. В IE4 или IE3, Вам понадобится записать документ в файл, а затем загрузить файл в TMemo, TStrings, и т.д.


var
HTMLDocument: IHTMLDocument2;
PersistFile: IPersistFile;
begin
...
HTMLDocument := WebBrowser1.Document as IHTMLDocument2;
PersistFile := HTMLDocument as IPersistFile;
PersistFile.Save(StringToOleStr('te st.htm'), True);

while HTMLDocument.readyState <> 'complete' do
Application.ProcessMessages;
...
end;


Обратите внимание: Вам понадобится импортировать библиотеку MSHTML и добавить MSHTML_TLB как ActiveX, в секцию Uses.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.06.2008, 20:14   #3
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию

а если IE7? все тоже самое?
DeDoK вне форума Ответить с цитированием
Старый 03.06.2008, 08:31   #4
Hottabych
Форумчанин
 
Регистрация: 13.01.2008
Сообщений: 140
По умолчанию

Можно через idHTTP
Hottabych вне форума Ответить с цитированием
Старый 03.06.2008, 08:41   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а если IE7? все тоже самое?
А попробовать?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.06.2008, 17:39   #6
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию

Цитата:
Сообщение от Hottabych Посмотреть сообщение
Можно через idHTTP
а где этот компонент взять?
DeDoK вне форума Ответить с цитированием
Старый 03.06.2008, 17:39   #7
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

на вкладке IndyClients
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 03.06.2008, 17:48   #8
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию

а код можно глянуть? или то уже самому?
DeDoK вне форума Ответить с цитированием
Старый 03.06.2008, 18:23   #9
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Пример здесь:
http://www.delphicode.ru/internet/download_html.htm
Dux вне форума Ответить с цитированием
Старый 03.06.2008, 18:30   #10
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию

спс большое
DeDoK вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TWebBrowser Закладки aesoem Компоненты Delphi 7 01.05.2021 21:05
TWebBrowser ak3000 Компоненты Delphi 8 08.04.2010 19:33
Работа с Twebbrowser PUH Помощь студентам 8 16.04.2008 20:41
TWebBrowser + IE 7.0 Diogo Общие вопросы Delphi 5 27.01.2008 12:43
TWebBrowser dima_lamo Работа с сетью в Delphi 1 19.01.2008 21:16