Protocolos de Internet e Suporte¶
Os módulos descritos neste capítulo implementam protocolos de internet e suporte para tecnologia relacionada. Todos eles são implementados em Python. A maioria desses módulos requer a presença do módulo dependente do sistema socket, que atualmente é suportado na maioria das plataformas populares. Segue uma visão geral:
webbrowser— Convenient web-browser controllerwsgiref— Utilidades WSGI e Implementação de Referênciaurllib— Módulos de manipulação de URLurllib.request— Biblioteca extensível para abrir URLs- Objeto Request
- OpenerDirector Objects
- BaseHandler Objects
- HTTPRedirectHandler Objects
- HTTPCookieProcessor Objects
- ProxyHandler Objects
- HTTPPasswordMgr Objects
- HTTPPasswordMgrWithPriorAuth Objects
- AbstractBasicAuthHandler Objects
- HTTPBasicAuthHandler Objects
- ProxyBasicAuthHandler Objects
- AbstractDigestAuthHandler Objects
- HTTPDigestAuthHandler Objects
- ProxyDigestAuthHandler Objects
- HTTPHandler Objects
- Objetos HTTPSHandler
- FileHandler Objects
- DataHandler Objects
- FTPHandler Objects
- CacheFTPHandler Objects
- Objetos UnknownHandler
- HTTPErrorProcessor Objects
- Exemplos
- Legacy interface
urllib.requestRestrictions
urllib.response— Response classes used by urlliburllib.parse— Analisa URLs para componentesurllib.error— Classes de exceção levantadas por urllib.requesturllib.robotparser— Parser for robots.txthttp— módulos HTTPhttp.client— cliente de protocolo HTTPftplib— FTP protocol clientpoplib— Cliente de protocolo POP3imaplib— IMAP4 protocol clientsmtplib— SMTP protocol clientuuid— UUID objects according to RFC 4122socketserver— A framework for network servershttp.server— servidores HTTPhttp.cookies— Gerenciadores de estado HTTPhttp.cookiejar— Cookie handling for HTTP clientsxmlrpc— Módulos de servidor e cliente XMLRPCxmlrpc.client— Cliente XML-RPCxmlrpc.server— Servidores XML-RPC básicosipaddress— Biblioteca de manipulação de IPv4/IPv6