Інтернет-протоколи та підтримка¶
Модулі, описані в цьому розділі, реалізують протоколи Інтернету та підтримують відповідні технології. Усі вони реалізовані на Python. Для більшості цих модулів потрібна наявність системно-залежного модуля socket, який зараз підтримується на більшості популярних платформ. Ось огляд:
webbrowser— Convenient web-browser controllerwsgiref— WSGI Utilities and Reference Implementationurllib— модулі обробки URLurllib.request— Extensible library for opening URLs- Об’єкти запиту
- Об’єкти 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— Parse URLs into componentsurllib.error— Exception classes raised by urllib.requesturllib.robotparser— Parser for robots.txthttp— HTTP moduleshttp.client— HTTP protocol clientftplib— FTP protocol clientpoplib— POP3 protocol clientimaplib— IMAP4 protocol clientsmtplib— SMTP protocol clientuuid— UUID objects according to RFC 4122socketserver— A framework for network servershttp.server— HTTP servershttp.cookies— HTTP state managementhttp.cookiejar— Cookie handling for HTTP clientsxmlrpc— XMLRPC server and client modulesxmlrpc.client— XML-RPC client accessxmlrpc.server— Basic XML-RPC serversipaddress— IPv4/IPv6 manipulation library