Описание тега lwp
Библиотека World-Wide Web для Perl - LWP - это набор модулей Perl, который обеспечивает простой и согласованный интерфейс прикладного программирования (API) для World-Wide Web.
Основная цель библиотеки - предоставить классы и функции, позволяющие писать клиентов WWW. Библиотека также содержит модули более общего назначения и даже классы, которые помогают реализовать простые HTTP-серверы.
Большинство модулей в этой библиотеке предоставляют объектно-ориентированный API. Пользовательский агент, отправленные запросы и ответы, полученные от WWW-сервера, представлены объектами. Это обеспечивает простой и мощный интерфейс для этих служб. Интерфейс легко расширить и настроить под свои нужды.
Основные возможности библиотеки:
- Содержит различные повторно используемые компоненты (модули), которые можно использовать по отдельности или вместе.
- Предоставляет объектно-ориентированную модель связи в стиле HTTP. В рамках этой структуры мы в настоящее время поддерживаем доступ к ресурсам http, https, gopher, ftp, news, file и mailto.
- Предоставляет полностью объектно-ориентированный интерфейс или очень простой процедурный интерфейс.
- Поддерживает базовую и дайджест-схемы авторизации.
- Поддерживает прозрачную обработку перенаправления.
- Поддерживает доступ через прокси-серверы.
- Предоставляет парсер для файлов robots.txt и структуру для создания роботов.
- Поддерживает парсинг HTML-форм. Реализует алгоритм согласования содержимого HTTP, который может использоваться как в модулях протокола, так и в сценариях сервера (например, сценариях CGI).
- Поддерживает файлы cookie HTTP.
- Некоторые простые клиенты командной строки, например
lwp-request
а такжеlwp-download
.
Больше информации на сайте CPAN.