![]() |
|
Модераторы: Akella, bartram |
![]()
|
|
| Vitalik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Координатор проекта Сообщений: 653 Регистрация: 8.11.2004 Где: Ukraine, Kharkov Репутация: 1 Всего: 12 |
Страничка загружена в компонент TWebBrower методом WerBrowser.Navigate('URL').
Требуется получить её содержимое ввиде HTML-кода. Как это лучше сделать? Спасибо! |
|||
|
||||
| Vitalik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Координатор проекта Сообщений: 653 Регистрация: 8.11.2004 Где: Ukraine, Kharkov Репутация: 1 Всего: 12 |
Упс
Извините, не там тему создал. Deface, перенеси, пожалуйста, эту тему в форум Delphi: Общие вопросы |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 3 Всего: 137 |
Я попробовал, у меня есть подозрение, что ты можешь получить только содержимое какого-то конкретного элемента.
Например, так:
А вот исходник страницы... Это совсем другое дело, ведь html ты можешь изменять. Вставлять новые объекты, редактировать html-код существующих... Вот это идолжно по логике храниться в памяти. А исходник, скаченный с сайта - зачем он? Вот ещё одно подтверждение моим словам. Обращал внимание, что при созранении веб-страницы IE лезет в интернет? Зачем ему это делать, если всё есть в памяти? Если очень нужен исходник, смотри, откуда он скачен (IE.Document as IHTMLDocument2).URL; и качай его самостоятельно. Но я могу быть не прав. Добавлено @ 14:50 Не в общие вопросы, а в Delphi: ActiveX/СОМ/CORBA Это сообщение отредактировал(а) dm9 - 2.1.2005, 14:51 |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 3 Всего: 137 |
Че-то я немного забылся
У меня TWebBrowser проассоциировался с IWebBrower2 Но в твоём случае мой предыдущий ответ всё равно имеет силу. С тем дополнением, что IE := WebBrowser1.DefaultInterface; А также uses MSHTML; |
|||
|
||||
| Vitalik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Координатор проекта Сообщений: 653 Регистрация: 8.11.2004 Где: Ukraine, Kharkov Репутация: 1 Всего: 12 |
dm9, Огромное спасибо! Это то, что нужно!
|
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 3 Всего: 137 |
Пожалуйста
Ещё маленькое дополнение. if xxx.length = 0 then ShowMessage ('запрошенного тэга нету') Для тэга html это число, наверное, всегда будет равняться единице, а если ты запросишь xxx := (IE.Document as IHTMLDocument3).getElementsByTagName ('тэг не html'); то может вернуться и ноль, и больше единицы элементов... А вообще, читай MSDN (если интересно IWebBrowser2 IHTMLDocument, IHTMLDocument2, IHTMLDocument3, IHTMLDocument4, IHTMLDocument5 Это сообщение отредактировал(а) dm9 - 2.1.2005, 17:23 |
|||
|
||||
![]()
|
| Правила форума "Программное обеспечение" | |
|
|
Запрещается! 1. Обсуждение крэков, кейгенов и других подобных программ Пробуйте искать сами или обращайтесь в приват к участникам форума. Темы с подобными вещами будут немедленно удаляться, а нарушители - получать предупреждения. Также запрещается обсуждение проблем работы этих программ (что куда вписать, куда что скопировать и т.п...) 2. Давать ссылки на взломанные продукты
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Программное обеспечение | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |