Интернет-протоколы и поддержка¶
Модули, описанные в этой главе, реализуют интернет-протоколы и поддержку связанных с ними технологий. Все они реализованы на языке Python. Большинство из этих модулей требуют наличия системно-зависимого модуля socket, который в настоящее время поддерживается на большинстве популярных платформ. Ниже приведен обзор:
webbrowser— Удобный контроллер веб-браузераwsgiref— Утилиты WSGI и эталонная реализацияurllib— Модули обработки URL-адресовurllib.request— Расширяемая библиотека для открытия URL-адресов- Объекты запроса
- Объекты OpenerDirector
- Объекты BaseHandler
- Объекты HTTPRedirectHandler
- Объекты HTTPCookieProcessor
- Объекты ProxyHandler
- Объекты HTTPPasswordMgr
- Объекты HTTPPasswordMgrWithPriorAuth
- Объекты AbstractBasicAuthHandler
- Объекты HTTPBasicAuthHandler
- Объекты ProxyBasicAuthHandler
- Объекты AbstractDigestAuthHandler
- Объекты HTTPDigestAuthHandler
- Объекты ProxyDigestAuthHandler
- Объекты HTTPHandler
- Объекты HTTPSHandler
- Объекты FileHandler
- Объекты обработчика данных
- Объекты FTPHandler
- Объекты CacheFTPHandler
- Объекты UnknownHandler
- Объекты HTTPErrorProcessor
- Примеры
- Устаревший интерфейс
urllib.requestОграничения
urllib.response— Классы ответов, используемые urlliburllib.parse— Разбор URL на компонентыurllib.error— Классы исключений, поднимаемые urllib.requesturllib.robotparser— Парсер для robots.txthttp— HTTP модулиhttp.client— Клиент протокола HTTPftplib— Клиент протокола FTPpoplib— Клиент протокола POP3imaplib— Клиент протокола IMAP4smtplib— Клиент протокола SMTPuuid— UUID объектов в соответствии с RFC 4122socketserver— Фреймворк для сетевых серверовhttp.server— HTTP-серверыhttp.cookies— Управление состоянием HTTPhttp.cookiejar— Обработка файлов cookie для HTTP-клиентовxmlrpc— Модули сервера и клиента XMLRPCxmlrpc.client— Клиентский доступ XML-RPCxmlrpc.server— Базовые серверы XML-RPCipaddress— Библиотека манипуляций IPv4/IPv6