Интернет-протоколы и поддержка¶Internet Protocols and Support
Модули, описанные в этой главе, реализуют интернет-протоколы и поддержку
сопутствующих технологий. Все они реализованы на Python. Большинству из этих
модулей требуется системно-зависимый модуль socket, который
в настоящее время поддерживается на большинстве популярных платформ. Вот краткий обзор:
webbrowser– Удобный контроллер веб-браузераwebbrowser – Convenient web-browser controllerwsgiref– Утилиты WSGI и эталонная реализацияwsgiref – WSGI Utilities and Reference Implementationwsgiref.util– Утилиты окружения WSGIwsgiref.util – WSGI environment utilitieswsgiref.headers– Инструменты для заголовков ответов WSGIwsgiref.headers – WSGI response header toolswsgiref.simple_server– Простой HTTP-сервер WSGIwsgiref.simple_server – a simple WSGI HTTP serverwsgiref.validate– Проверка соответствия WSGIwsgiref.validate – WSGI conformance checkerwsgiref.handlers– Базовые классы сервера/шлюзаwsgiref.handlers – server/gateway base classeswsgiref.types– Типы WSGI для статической проверки типовwsgiref.types – WSGI types for static type checking- ПримерыExamples
urllib– Модули обработки URLurllib – URL handling modulesurllib.request– Расширяемая библиотека для открытия URLurllib.request – Extensible library for opening URLs- Объекты RequestRequest Objects
- Объекты OpenerDirectorOpenerDirector Objects
- Объекты BaseHandlerBaseHandler Objects
- Объекты HTTPRedirectHandlerHTTPRedirectHandler Objects
- Объекты HTTPCookieProcessorHTTPCookieProcessor Objects
- Объекты ProxyHandlerProxyHandler Objects
- Объекты HTTPPasswordMgrHTTPPasswordMgr Objects
- Объекты HTTPPasswordMgrWithPriorAuthHTTPPasswordMgrWithPriorAuth Objects
- Объекты AbstractBasicAuthHandlerAbstractBasicAuthHandler Objects
- Объекты HTTPBasicAuthHandlerHTTPBasicAuthHandler Objects
- Объекты ProxyBasicAuthHandlerProxyBasicAuthHandler Objects
- Объекты AbstractDigestAuthHandlerAbstractDigestAuthHandler Objects
- Объекты HTTPDigestAuthHandlerHTTPDigestAuthHandler Objects
- Объекты ProxyDigestAuthHandlerProxyDigestAuthHandler Objects
- Объекты HTTPHandlerHTTPHandler Objects
- Объекты HTTPSHandlerHTTPSHandler Objects
- Объекты FileHandlerFileHandler Objects
- Объекты DataHandlerDataHandler Objects
- Объекты FTPHandlerFTPHandler Objects
- Объекты CacheFTPHandlerCacheFTPHandler Objects
- Объекты UnknownHandlerUnknownHandler Objects
- Объекты HTTPErrorProcessorHTTPErrorProcessor Objects
- ПримерыExamples
- Устаревший интерфейсLegacy interface
urllib.requestОграниченияurllib.request Restrictions
urllib.response– Классы ответов, используемые urlliburllib.response – Response classes used by urlliburllib.parse– Разбор URL на компонентыurllib.parse – Parse URLs into componentsurllib.error– Классы исключений, вызываемые urllib.requesturllib.error – Exception classes raised by urllib.requesturllib.robotparser– Парсер для robots.txturllib.robotparser – Parser for robots.txthttp– Модули HTTPhttp – HTTP moduleshttp.client– Клиент протокола HTTPhttp.client – HTTP protocol clientftplib– клиент протокола FTPftplib – FTP protocol clientpoplib– клиент протокола POP3poplib – POP3 protocol clientimaplib– клиент протокола IMAP4imaplib – IMAP4 protocol clientsmtplib– клиент протокола SMTPsmtplib – SMTP protocol clientuuid– объекты UUID в соответствии с RFC 4122uuid – UUID objects according to RFC 4122socketserver– фреймворк для сетевых серверовsocketserver – A framework for network servershttp.server– HTTP-серверыhttp.server – HTTP servershttp.cookies– управление состоянием HTTPhttp.cookies – HTTP state managementhttp.cookiejar– Обработка cookie для HTTP-клиентовhttp.cookiejar – Cookie handling for HTTP clients- Объекты CookieJar и FileCookieJarCookieJar and FileCookieJar Objects
- Подклассы FileCookieJar и взаимодействие с веб-браузерамиFileCookieJar subclasses and co-operation with web browsers
- Объекты CookiePolicyCookiePolicy Objects
- Объекты DefaultCookiePolicyDefaultCookiePolicy Objects
- Объекты CookieCookie Objects
- ПримерыExamples
xmlrpc– Модули сервера и клиента XML-RPCxmlrpc – XMLRPC server and client modulesxmlrpc.client– Доступ клиента XML-RPCxmlrpc.client – XML-RPC client access- Объекты ServerProxyServerProxy Objects
- Объекты datetimeDateTime Objects
- Объекты BinaryBinary Objects
- Объекты FaultFault Objects
- Объекты ProtocolErrorProtocolError Objects
- Объекты MultiCallMultiCall Objects
- Удобные функцииConvenience Functions
- Пример использования клиентаExample of Client Usage
- Пример использования клиента и сервераExample of Client and Server Usage
xmlrpc.server– Базовые серверы XML-RPCxmlrpc.server – Basic XML-RPC serversipaddress– Библиотека для работы с IPv4/IPv6ipaddress – IPv4/IPv6 manipulation library