![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Парсер на основе IE
leonidus © (2004-06-21 21:06:00)Мастера подскажите плиз, мне надо парсить скачанные HTML-страницы, для этого хочу применитьTWebBrowser, но вот червячок грызет, а на всех ли машинах он будет нормально работать (будем считать что установлена 98-я винда и выше и соот. 5-й IE и выше), может есть просто библиотека какая нибуди (из стандартных виндовских) которая обеспечит надежный разбор html-документов?
leonidus (2004-06-23 10:29:00) [1]Ок, спасибо всем.
nikkie (2004-06-23 02:39:00) [2]>Так это дело не для TWebBrowser
почему же, микрософт предлагает MSHTML в том числе и так использовать.
>но вот червячок грызет, а на всех ли машинах он будет нормально работать
проверять надо на системах с установленным IE4-5-6. если будешь следить за тем, чтобы не использовать интерфейсы введенные в IE5-6, то скорее всего работать будет везде. но есть некоторые различия в функциональности и можешь напороться. все можно исправить, но тестировать обязательно.
>Очень громоздкий алгоритм получается если все это выковыривать ручками
а можно и не ручками. хорошо для этого подходят регулярные выражения.
leonidus (2004-06-22 08:23:00) [3]"Парсить" для меня это именно получить все ссылки со страницы HREF и SRC и то же самое из фреймов - больше ничего не надо. Очень громоздкий алгоритм получается если все это выковыривать ручками, и не нет гарантии, что будет всегда правильно, поэтому и хочется применить какой-то стандартный виндовский модуль "разделки" html-документов. Что посоветуете?
alienserg (2004-06-22 01:48:00) [4]что ты понимаешь под "парсить"?
Просто получить source страницы и вычленить определенные куски?
Так это дело не для TWebBrowser, а для простого HTTP_Client.
Дело TWebBrowser не столько скачивать страницы, сколько рендерить их, хранить куки, правильно исполнять JS и Flash и т.д.