Личный кабинет    
Назад К началу Вперед Карта сайта Телефонные коды стран и городов Мира Анализатор тарифов Служб IP-Телефонии и Рейтинг

Разделы
Введение
Литература
Операторы
Оборудование
Анализатор
Сотрудничество
Печать карт
Новости
Опросник
Коды
Справка
Работа
Каталог
Хостинг
Личный кабинет

Реклама

Perl для IP-Телефонии (31 – Примеры LWP, часть 27)

предыдущая часть ««»» следующая часть

Получение отформатированного кода HTML из сценария get_url.pl.

Теперь сценарий get_ur.l.pl будет переписан в третий раз для получения возможности применить средства форматирования, предоставляемые модулей HTML::FormatText. Как только новый сценарий, незатейливо названный get_url.pl, обнаруживает документ HTML, например, содержащего информацию о методах обеспечения контракта по 44-ФЗ , он автоматически преобразовывает его в отформатированный текст. Важной особенностью этого сценария является то, что в нем механизм обратного вызова запроса объекта LWP::UserAgent объединен с методом parse () объекта HTML::TreeBuilder для синтаксического анализа документа HTML одновременно с его загрузкой. После того как загрузка и синтаксический анализ начинают выполняться параллельно работа сценария значительно ускоряется.

Проведем анализ программы.

1) Загрузка модулей. Загружаются модули LWP, PromptUtil, HTML::FormatText и HTML::TreeBuilder.

2). Подготовка запроса. Создается объект HTTP::Request, как и в предыдущих версиях этого сценария. Опять-таки, при необходимости пользователь получает запрос ввести аутентификационную информацию, поэтому сценарий оформлен как подкласс класса LWP::UserAgent, чтобы можно было перекрыть метод get_basic_credentiais ().

3) Отправка запроса. Запрос отправляется с использованием метода requests агента пользователя. Однако мы не позволяем модулю lwp оставить полученное информаци­онное наполнение в объекте http::Response для последующей выборки, а передаем методу request () второй параметр, содержащий ссылку на подпрограмму prpeess_documeht ().

2014-04-10 11:12:59

предыдущая часть ««»» следующая часть


ДОКУМЕНТАЦИЯ VoIP


НОВОСТИ СВЯЗИ


РЕКОМЕНДУЕМ

 
[ стандарты | обзор | оборудование | анализатор | коды | новости | карта | партнерам | Мы ВКонтаке ]
Запрещается копировать материалы сайта без уведомления авторов.
С вопросами и предложениями обращайтесь со страницы контактов
Copyright c 1999-2024 IPTop.Net
 
IP-Телефония, Интернет Телефония, Компьютерная телефония