Cómo descargar una imagen desde una URL en Python – Resuelto

Introducción

En Python, es posible descargar una imagen desde una URL de una manera sencilla y eficiente. En este artículo, te mostraremos cómo hacerlo paso a paso utilizando algunas bibliotecas estándar de Python.

Paso 1: Importar las bibliotecas necesarias

Para descargar una imagen desde una URL en Python, necesitaremos importar dos bibliotecas: `requests` y `shutil`.

import requests

import shutil

Paso 2: Descargar la imagen

Una vez que hemos importado las bibliotecas necesarias, podemos proceder a descargar la imagen. Para ello, primero necesitamos la URL de la imagen que queremos descargar y luego utilizar la función `get` de la biblioteca `requests` para obtener la imagen.

url = "https://www.ejemplo.com/imagen.jpg"

response = requests.get(url, stream=True)

Paso 3: Guardar la imagen en nuestro sistema

Una vez que hemos obtenido la imagen, necesitamos guardarla en nuestro sistema. Para ello, utilizaremos la función `open` de la biblioteca `shutil` y luego utilizaremos la función `copyfileobj` para copiar la imagen descargada en un archivo local.

with open('imagen_descargada.jpg', 'wb') as out_file:

shutil.copyfileobj(response.raw, out_file)

Conclusión

¡Y listo! Ahora has aprendido cómo descargar una imagen desde una URL en Python. Este proceso es útil para automatizar la descarga de imágenes a través de scripts de Python. ¡Esperamos que este artículo te haya sido de ayuda!