Capítulo 9. Interfaces de software

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Este capítulo te mostrará primero cómo utilizar Python para obtener información de las API que se utilizan actualmente para compartir datos entre organizaciones, y luego destacará las herramientas que la mayoría de las organizaciones que utilizan Python utilizarían para soportar la comunicación dentro de su propia infraestructura.

Ya hemos hablado del soporte de Python para tuberías y colas entre procesos en "Multiprocesamiento". La comunicación entre ordenadoresrequiere que los ordenadores de ambos extremos de la conversación utilicen un conjunto definido de protocolos: Internet se adhiere alconjunto TCP/IP.1 Tú mismopuedesimplementar UDPsobre sockets, Python proporciona una biblioteca llamada ssl para envolturas TLS/SSL sobre sockets, y asyncio para implementartransportes asíncronospara TCP, UDP, TLS/SSL y tuberías de subprocesos.

Pero la mayoría de nosotros utilizaremos las bibliotecas de nivel superior que proporcionan clientes que implementan varios protocolos de nivel de aplicación:ftplib, poplib, imaplib, nntplib, smtplib, telnetlib, y xmlrpc. Todas ellas proporcionan clases tanto para clientes normales como para clientes envueltos en TLS/SSL (y urllib existe para solicitudes HTTP, pero recomienda la biblioteca Requests para la mayoría de los usos).

La primera sección de este capítulo trata de las solicitudes HTTP: cómo ...

Get La guía del autoestopista pitón now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.