Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 html->plain text   Vadim Tzirulnicov   27 Jul 2003 00:01:06 
 html->plain text   Dmitry Suhodoev   28 Jul 2003 23:33:07 
 html->plain text   Vadim Tzirulnicov   10 Aug 2003 19:42:10 
 html->plain text   Dmitry Suhodoev   10 Aug 2003 23:28:48 
 html->plain text   Serge Chervjakov   11 Aug 2003 00:42:03 
 Re: html->plain text   Alexander Orlovsky   11 Aug 2003 11:41:26 
 html->plain text   Dmitry Grebeniuk   12 Aug 2003 09:31:12 
Архивное /ru.perl/16679dc902283.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional