LWP библиотека для доступа к WWW из Perl


Название: LWP - библиотека для доступа к WWW из Perl.

Автор перевода: Вадим Хомаха.

Данная публикация посвящена наиболее темному, но самому нужному для продвинутого разработчика web-приложений аспекту программирования на языке Perl - автоматизации задач для World Wide Web и созданию Web - роботов.

Честно говоря, я никогда бы не подумал, что для любимого мною модуля языка Perl может быть такая корявая документация. Насколько я привык доверять документации, но в случае LWP нужно сразу же лезть в исходный текст модулей. Только после этого в голове наступает некоторое прояснение (не всегда!).

Конечно же, чтение этой документации требует серьезной предварительной подготовки. В частности, требуется хорошее знание нюансов протокола HTTP (спецификации RFC2616), CGI, правил работы с роботами и многого другого.


Джисл Аас, автор LWP - libwww-perl, - проделал огромную работу, облегчив задачу автоматизации задач Web, но с английскимя зыком у него, к сожалению, большие проблемы. Иногда очень трудно было понять, что же, в конце концов, он хотел сказать… Отсюда и качество учебника - поваренной книги LWP в примерах… и документации ко всем прочим модулям пакета.

Несмотря на низкое качество документации, сама реализация библиотеки достойна восхищения. Создать нормального робота, написав десяток строк на Perl - это просто фантастика! А приложение - полнофункциональный сервер HTTP в виде пары дюжин строк?

Я не претендую на роль истины в последней инстанции. Человеку свойственно ошибаться - увы! Качество моего перевода, наверняка, не лучше, чем у большинства книг, имеющихся в продаже. Попытка - не пытка, сказал палач. Читайте, критикуйте, присылайте свои пожелания и толкования. Все они будут приняты с благодарностью.

СОДЕРЖАНИЕ
ПРЕДИСЛОВИЕ автора перевода 2
Терминология 3
GET 4
HEAD 5
POST 5
Прокси-серверы 5
Доступ к защищенным документам 6
Файлы COOKIE 6
HTTPS 7
Создание зеркал 7
Документы большого размера 7
LWP - Библиотека для доступа к WWW из Perl Версия 5 48 9
Наименование 9
Поддерживаемые платформы 9
Синтаксис 9
Описание 9
Модель обмена информацией в стиле HTTP 10
Объект - запрос 11
Объект-отклик 11
Пользовательский агент (User Agent) 12
Пример 12
Межсетевой уровень 13
Запросы HTTP 13
Запросы HTTPS 14
Запросы FTP 14
Запросы News 15
Запросы Gopher 15
Файловые запросы 15
Запросы Mailto 16
Обзор классов и пакетов 16
Дополнительная документация 16
Ошибки 17
Благодарности 17
Авторские права 17
Откуда можно загрузить библиотеку 17
LWP::SIMPLE – простой процедурный интерфейс LWP 18
Синтаксис 18
Описание 18
Смотрите также 19
Синтаксис 19
Описание 20
Методы 20
Смотрите также 23
LWP::RobotUA – Класс для реализации Web-роботов 23
Синтаксис 23
Описание 23
Методы 23
Смотрите также: 24
WWW::RobotsRules анализатор файлов robots txt 24
Синтаксис 24
Описание 24
ROBOTS TXT 25
Описание библиотеки libwww-perl
Примеры файлов ROBOTS TXT 25
Смотрите также 26
WWW::RobotRules::AnyDBM_File постоянно хранимые правила
обработки файлов /robots txt - RobotRules 26
Синтаксис 26
Описание 26
Смотрите также 26
LWP::Debug - подпрограммы отладки для библиотеки libwww-perl
Синтаксис 26
Описание 27
LWP::MediaTypes предполагаемый тип содержимого файла или URL
Синтаксис 27
Описание 28
LWP::Protocol Базовый класс для протоколов LWP 29
Синтаксис 29
Описание 29
LWP::MemberMixin класс для доступа к переменным библиотеки
LWP 30
Описание 30
HTTP::Headers Класс, инкапсулирующий заголовки сообщений
HTTP 31
Синтаксис 31
Описание 31
Методы, обеспечивающие удобный доступ к заголовкам 32
HTTP::Headers::Util Служебные функции для анализа заголовков
Синтаксис 34
Описание 34
HTTP::Message Класс, инкапсулирующий сообщения HTTP 35
Синтаксис 35
Описание 35
HTTP::Request Класс, инкапсулирующий запросы HTTP 36
Синтаксис 36
Описание 36
Смотрите также 37
HTTP::Request::Common создание обычных объектов
HTTP::Request 37
Синтаксис 37
Описание 37
HTTP::Response Класс, инкапсулирующий отклики HTTP 40
Синтаксис 40
Описание 40
HTTP::Daemon класс простого сервера http 42
Синтаксис 42
Описание 42
Методы 42
HTTP::Status - Коды состояния HTTP 45
Синтаксис 45
Описание 45
Описание библиотеки libwww-perl
Константы 45
Функции 46
Ошибки 46
HTTP::Date процедуры преобраования даты 46
Синтаксис 46
Описание 47
Смотрите также 48
HTTP::Negotiate Выбор приемлемого варианта документа 48
Синтаксис 48
Описание 48
Варианты 49
Заголовки ACCEPT 50
HTTP::Cookies Обработка и хранение файлов cookie 51
Синтаксис 51
Описание 51
Методы 52
Дочерние классы 53



Бесплатно скачать электронную книгу в удобном формате и читать:

Скачать книгу LWP библиотека для доступа к WWW из Perl - fileskachat.com, быстрое и бесплатное скачивание.

Скачать




Скачать - Книгу - LWP – библиотека для доступа к WWW из Perl - depositfiles.com


Скачать - Книгу - LWP – библиотека для доступа к WWW из Perl - letitbit.net
Дата публикации:





Теги: ::


 


 


Книги, учебники, обучение по разделам




Не нашёл? Найди:





2016-12-09 23:03:01