|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Serge Chervjakov 2:5020/400 11 Aug 2003 00:42:03 To : Vadim Tzirulnicov Subject : html->plain text -------------------------------------------------------------------------------- Sun Aug 10 2003 19:42, Vadim Tzirulnicov wrote to Dmitry Suhodoev: DS>> perldoc HTML::Parser VT> Это лишь малая часть решения. Hужны средства для комплексного VT> преобзразования - выдача текста с обработанными таблицами, обработкой VT> скриптов на страниц, и т.д. Скажи пожалуйста, что означает "обработанные таблицы" и "обработка скриптов (java что ль хотя бы?)"? Для чего тебе это и что означает "обработка"? Выдача на экран или написание IE на перле? Поясни плиз. VT> Скачал модуль, скопировал в папку своей программы (устанавливать в VT> директорию "lib" perl я специально не стал - нужно, чтобы файлы программы VT> работали на серверах, не имеющих данного модуля). VT> Включаю в свой скрипт данный модуль - получаю VT> "Can't locate loadable object for module HTML::Parser in @INC" Перевожу: не может найти бинарник этого модуля. Покапайся в дистрибутиве и обрати внимание на файлики с расширением .dll, .bs, .so. Теперь обрати внимание, что лежат они в папочке arch/auto/*. Hу вот теперь попробуй создать в папочке где скрипт эту папочку auto и запихать туда эти бинарнички. Hо вот тут-то и траблы - надо выбрать бинарник (да и сам модуль) под твою операционку. А они очччень разные. + еще и версии перла разные, а как в свое время говорил сам Артем Чуприна, достаточно лишь различия в последних двух цифрах версии - и капут - бинарнички надо компилить по-новой. А вот в суть этого процесса я еще не въехал. 2All: а в универе это объясняют? А то может зря я туда иду? 22All: вот интересно, а почему не дублируют бинарники дополнительными перловыми модулями, на случай не имения возможности использования бинарника (не обращая внимания на производительность)? Hу например это однозначно возможно сделать хотя бы в том же Date::Calc... И вообще, эти бинарники, они компилятся из Си'шного кода или могут быть и из перлового? Таким образом резюме - определись, какие возможности тебе нужны и, если конечно производительность не встает на первый план, напиши этот модуль самостоятельно. Гарантировано, что работать будет на любом сервере (почти:) ). VT> (В массив @INC я его включил). Как ты это сделал, интересно знать? VT> Исключаю строку "HTML::Parser->bootstrap($VERSION);" - получаю строку VT> Can't locate auto/HTML/Parser/_alloc_psta.al in @INC, VT> возникающую при обработке строки VT> "$self->_alloc_pstate;" Лучше этого не делать:). VT> Также прошу проверить и ответить на следующий вопрос: VT> Правильно ли обрабатывается данным модулем строка вида VT> "<ims alt="<my alt>" param="<myperam" src= 1.gif >" VT> (т.е. то, что не соответствует стандарту, однако верно обрабатывается VT> ведущими браузерами) ? Hа этот вопрос не могу ответить - особо с HTML::Parser не работал. Однако помню, что к нему прилагается куча других модулей, каждый из которых отвечает сугубо за свое дело: выдирание ссылок, картинок(?) и т.д. Лучше всего установи этот модуль нормально и почитай perldoc HTML::Parser, что бы убедиться, что это действительно то, что тебе надо. Hу и опять же, я вот немного не понимаю, что в данном случае называется "обрабатывается". Что ты хочешь получить с этой обработки. Hо скорее всего конечно обработается. --- ifmail v.2.15dev5 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/16679dc902283.html, оценка из 5, голосов 10
|