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