Protocolos y soporte de Internet¶
Los módulos descritos en este capítulo implementan protocolos de Internet y son compatibles con la tecnología relacionada. Todos están implementados 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 descripción general:
webbrowser— Controlador de navegador web convenientewsgiref— 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