Protocolos y soporte de Internet¶
Los módulos descritos en este capítulo implementan protocolos de Internet y soporte para la tecnología relacionada. Todos ellos se implementan en Python. La mayoría de estos módulos requieren la presencia del módulo dependiente del sistema socket, que actualmente es compatible con las plataformas más populares. Aquí hay una visión general:
webbrowser— Cómodo controlador de navegador webwsgiref— Utilidades WSGI e implementación de referenciaurllib— URL módulos de manipulaciónurllib.request— Biblioteca extensible para abrir URLs- Objetos Request
- Objetos OpenerDirector
- Objetos BaseHandler
- Objetos HTTPRedirectHandler
- Objetos HTTPCookieProcessor
- Objetos ProxyHandler
- Objetos HTTPPasswordMgr
- Objetos HTTPPasswordMgrWithPriorAuth
- Objetos AbstractBasicAuthHandler
- Objetos HTTPBasicAuthHandler
- Objetos ProxyBasicAuthHandler
- Objetos AbstractDigestAuthHandler
- Objetos HTTPDigestAuthHandler
- Objetos ProxyDigestAuthHandler
- Objetos HTTPHandler
- Objetos HTTPSHandler
- Objetos FileHandler
- Objetos DataHandler
- Objetos FTPHandler
- Objetos CacheFTPHandler
- Objetos UnknownHandler
- Objetos HTTPErrorProcessor
- Ejemplos
- Interfaz heredada
- Restricciones
urllib.request
urllib.response— Clases de respuesta usadas por urlliburllib.parse— Analiza URL en componentesurllib.error— Clases de excepción lanzadas por urllib.requesturllib.robotparser— Analizador para robots.txthttp— Módulos HTTPhttp.client— Cliente de protocolo HTTPftplib— cliente de protocolo FTPpoplib— Cliente de protocolo POP3imaplib— Protocolo del cliente IMAP4smtplib— Cliente de protocolo SMTPuuid— objetos UUID según RFC 4122socketserver— Un framework para servidores de redhttp.server— Servidores HTTPhttp.cookies— Gestión del estado HTTPhttp.cookiejar— Manejo de cookies para clientes HTTPxmlrpc— Módulos XMLRPC para cliente y servidorxmlrpc.client— acceso cliente XML-RPCxmlrpc.server— Servidores básicos XML-RPCipaddress— Biblioteca de manipulación IPv4/IPv6