![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| burakov |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 28.7.2006 Репутация: нет Всего: нет |
Добрый день,
парсю хтмл. давно назрела проблема. того, что HTML::TreeBuilder::XPath работает сильно нагружая комп. (ну по сравнению со всем остальным) понимаю, что все в этом мире относительно, но загрузка машины возрастает до такой степени., что хочется найти более быструю альтернативу этому модулю. парсил при помощи пхп simple_html_dom.php (тоже типа xpath) все быстро, все летает. на перле невозможно. если еще в начале разбора сразу выдернешь все однократно my $tree = HTML::TreeBuilder::XPath -> new (); $tree -> parse_content ($content1); my $content2 = $tree -> findnodes_as_string ('//div[@class="'мой класс'"]'); $tree->delete; $tree = undef; то еще ничего, а теперь пришлось все это делать в цикле, потому что классы разноименные (предварительно при помощи обычных регулирок (из $content1) собрал их в массив)
и все . скрипт просто висит.... может чего не так разбираю? неправильно пишу? но в пхп совершенно не чувствуется то как разбирается при помощи xpath, скорость совершенно не падает. у всех тормоза как у меня? подскажите. что делать? бывает так, что регулярками не получается все сделать, нужны специальные модули, но HTML::TreeBuilder::XPath очень медленный. Спасибо |
|||
|
||||
| Pfailed |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 2 Всего: 39 |
HTML::TreeBuilder::LibXML
|
|||
|
||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |