Интернет-протоколы и их поддержка¶
Модули, описанные в этой главе, реализуют интернет-протоколы и поддерживают связанные с ними технологии. Все они реализованы на Python. Большинство из этих модулей требуют наличия системно-зависимого модуля socket
, который в настоящее время поддерживается на большинстве популярных платформ. Вот краткий обзор:
webbrowser
— Удобный контроллер веб-браузераwsgiref
— Утилиты WSGI и эталонная реализацияwsgiref.util
– Утилиты среды WSGIwsgiref.headers
– Инструменты для создания заголовков ответов WSGIwsgiref.simple_server
– простой HTTP-сервер WSGIwsgiref.validate
— Средство проверки соответствия WSGIwsgiref.handlers
– базовые классы сервера/шлюзаwsgiref.types
– Типы WSGI для статической проверки типов- Примеры
urllib
— Модули обработки URL-адресовurllib.request
— Расширяемая библиотека для открытия URL-адресов- Объекты запроса
- Объекты OpenerDirector
- Объекты базового обработчика
- Объекты HTTPRedirectHandler
- Объекты HTTPCookieProcessor
- Объекты обработчика прокси-сервера
- Объекты HTTPPasswordMgr
- Объекты HTTPPasswordMgrWithPriorAuth
- Объекты AbstractBasicAuthHandler
- Объекты HTTPBasicAuthHandler
- Объекты ProxyBasicAuthHandler
- Объекты AbstractDigestAuthHandler
- Объекты HTTPDigestAuthHandler
- Объекты ProxyDigestAuthHandler
- Объекты HttpHandler
- Объекты Httphandler
- Объекты обработчика файлов
- Объекты обработчика данных
- Объекты обработчика FTPH
- Объекты CacheFTPHandler
- Неизвестные объекты-обработчики
- Объекты 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-RPC-серверыipaddress
— Библиотека манипуляций с IPv4/IPv6