21. Protocolos de Internet e Suporte¶
Os módulos descritos neste capítulo implementam protocolos de Internet e suporte para tecnologias relacionadas. Todos eles estão implementados em Python. A maioria destes módulos requer a presença do módulo dependente do sistema socket
, que é suportado atualmente na maioria das plataformas populares. Aqui temos uma visão geral:
- 21.1.
webbrowser
— Convenient Web-browser controller - 21.2.
cgi
— Suporte a Common Gateway Interface - 21.3.
cgitb
— Gerenciador de traceback (situação da pilha de execução) para roteiros de CGI - 21.4.
wsgiref
— WSGI Utilities and Reference Implementation - 21.5.
urllib
— Módulos de manipulação de URL - 21.6.
urllib.request
— Biblioteca extensível para abrir URLs- 21.6.1. Objeto Request
- 21.6.2. OpenerDirector Objects
- 21.6.3. BaseHandler Objects
- 21.6.4. HTTPRedirectHandler Objects
- 21.6.5. HTTPCookieProcessor Objects
- 21.6.6. ProxyHandler Objects
- 21.6.7. HTTPPasswordMgr Objects
- 21.6.8. HTTPPasswordMgrWithPriorAuth Objects
- 21.6.9. AbstractBasicAuthHandler Objects
- 21.6.10. HTTPBasicAuthHandler Objects
- 21.6.11. ProxyBasicAuthHandler Objects
- 21.6.12. AbstractDigestAuthHandler Objects
- 21.6.13. HTTPDigestAuthHandler Objects
- 21.6.14. ProxyDigestAuthHandler Objects
- 21.6.15. HTTPHandler Objects
- 21.6.16. Objetos HTTPSHandler
- 21.6.17. FileHandler Objects
- 21.6.18. DataHandler Objects
- 21.6.19. FTPHandler Objects
- 21.6.20. CacheFTPHandler Objects
- 21.6.21. Objetos UnknownHandler
- 21.6.22. HTTPErrorProcessor Objects
- 21.6.23. Exemplos
- 21.6.24. Legacy interface
- 21.6.25.
urllib.request
Restrictions
- 21.7.
urllib.response
— Response classes used by urllib - 21.8.
urllib.parse
— Analisa URLs para componentes - 21.9.
urllib.error
— Classes de exceção levantadas por urllib.request - 21.10.
urllib.robotparser
— Parser for robots.txt - 21.11.
http
— módulos HTTP - 21.12.
http.client
— cliente de protocolo HTTP - 21.13.
ftplib
— FTP protocol client - 21.14.
poplib
— POP3 protocol client - 21.15.
imaplib
— IMAP4 protocol client - 21.16.
nntplib
— NNTP protocol client - 21.17.
smtplib
— SMTP protocol client - 21.18.
smtpd
— Serviços SMTP - 21.19.
telnetlib
— cliente Telnet - 21.20.
uuid
— UUID objects according to RFC 4122 - 21.21.
socketserver
— A framework for network servers - 21.22.
http.server
— servidores HTTP - 21.23.
http.cookies
— Gerenciadores de estado HTTP - 21.24.
http.cookiejar
— Cookie handling for HTTP clients - 21.25.
xmlrpc
— Módulos de servidor e cliente XMLRPC - 21.26.
xmlrpc.client
— XML-RPC client access - 21.27.
xmlrpc.server
— Servidores XML-RPC básicos - 21.28.
ipaddress
— IPv4/IPv6 manipulation library