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