Интернет-протоколы и поддержка¶
Модули, описанные в этой главе, реализуют интернет-протоколы и поддержку связанных с ними технологий. Все они реализованы на языке 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