Читать книгу Python a fondo - Óscar Ramírez Jiménez - Страница 19
1.3.4 Interacción con servicios de Internet
ОглавлениеAunque el desarrollo web sea un pilar muy importante, Python no solamente se centra en poder ayudar en el desarrollo de las mismas, sino que también se puede integrar fácilmente con servicios de terceros de múltiples formas, sobre todo mediante el uso de API (application programming interface; interfaz de aplicaciones programables). Estas sirven como interfaz entre aplicaciones web y permiten, desde un código escrito en Python, intercambiar información con servicios de los principales proveedores.
Un claro ejemplo serían las API de servicios de Google, que permiten conectarse con los usuarios de sus productos (Google Maps, YouTube, Google Ads…) de forma fácil e intuitiva por medio del uso de sus API desde Python o Telegram. Así, se pueden crear clientes de este sistema de mensajería en cuestión de minutos. Existen otros muchos servicios con API compatibles con Python que proveen hasta programas de ejemplo en Python para simplemente descargar y usar.
Otra forma de interactuar con servicios de Internet es la transferencia de archivos usando FTP (file transfer protocol; protocolo de transferencia de archivos), con el que se pueden compartir archivos a través de Internet. Python tiene la librería ftplib (https://docs.python.org/3/library/ftplib.html), la cual permite el uso de este servicio de forma intuitiva y profesional.
Por otro lado, Python soporta de forma nativa el envío de emails de manera fácil y sencilla, haciendo uso de las librerías smtplib y email, con las que el envío de emails se hace simplemente con algunas líneas de código, como se puede ver aquí: https://docs.python.org/3/library/email.examples.html.