Интернет-протоколы и поддержка¶
Приведенные в главе модули реализуют интернет-протоколы и поддерживают
соответствующие технологии. Все они реализованы на Python. Для большинства
данных модулей требуется наличие системно-зависимого модуля socket
,
который в настоящее время поддерживается на большинстве популярных платформ.
Вот их перечень:
webbrowser
— Удобный контроллер веб-браузераcgi
— Поддержка Общего Интерфейса Шлюзаcgitb
— Менеджер трассировки для CGI сценариевwsgiref
— Утилиты WSGI и реализация ссылокurllib
— Модули обработки URLurllib.request
— Расширяемая библиотека для открытия URL-адресов- Объекты запроса
- Объекты OpenerDirector
- Объекты BaseHandler
- Объекты HTTPRedirectHandler
- Объекты HTTPCookieProcessor
- Объекты ProxyHandler
- Объекты HTTPPasswordMgr
- Объекты HTTPPasswordMgrWithPriorAuth
- Объекты 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
— Клиент HTTP протоколаftplib
— Клиент протокола FTPpoplib
— Клиент протокола POP3imaplib
— Клиент протокола IMAP4nntplib
— Клиент протокола NNTPsmtplib
— Клиент протокола SMTPsmtpd
— SMTP-серверtelnetlib
— Telnet клиентuuid
— UUID объекты согласно RFC 4122socketserver
— Фреймворк для сетевых серверовhttp.server
— HTTP-серверыhttp.cookies
— Управление состоянием HTTPhttp.cookiejar
— Обработка cookie для HTTP клиентовxmlrpc
— Серверные и клиентские модули XMLRPCxmlrpc.client
— Клиентский доступ XML-RPCxmlrpc.server
— Базовые серверы XML-RPCipaddress
— Библиотека манипулирования IPv4/IPv6