Інтернет-протоколи та підтримка¶
Модулі, описані в цьому розділі, реалізують протоколи Інтернету та підтримують відповідні технології. Усі вони реалізовані на 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