Интернет-протоколы и поддержка
Модули, описанные в этой главе, реализуют интернет-протоколы и обеспечивают поддержку связанных технологий. Все они реализованы на 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- Объекты Request
- Объекты 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— классы ответов, используемые urllib-
urllib.parse— разбор URL на компоненты urllib.error— классы исключений, вызываемых urllib.requesturllib.robotparser— анализатор robots.txt-
http— модули HTTP -
http.client— клиент протокола HTTP -
ftplib— клиент протокола FTP -
poplib— клиент протокола POP3 -
imaplib— клиент протокола IMAP4 -
smtplib— клиент протокола SMTP -
uuid— объекты UUID согласно RFC 9562 -
socketserver— инфраструктура для сетевых серверов -
http.server— HTTP-серверы -
http.cookies— управление состоянием HTTP -
http.cookiejar— обработка cookie для HTTP-клиентов xmlrpc— серверные и клиентские модули XMLRPC-
xmlrpc.client— доступ к XML-RPC-клиенту -
xmlrpc.server— базовые серверы XML-RPC -
ipaddress— библиотека для работы с IPv4/IPv6
© 2001 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.14/library/internet.html