Hoy veremos cómo descargar una imagen de una URL utilizando Python. Dependiendo de dicha url crearemos un archivo en nuestro disco duro. En pocas palabras, descargaremos la imagen.
Necesitamos instalar requests utilizando pip. Si no lo tienes, aquí dejo un tutorial.
Una vez que hayamos instalado Python, ejecutamos el siguiente comando:
pip install requests
Con ello habremos instalado la dependencia, una vez hecho esto, lo demás será más fácil.
En este caso descargaremos esta imagen: https://golang.org/doc/gopher/appenginegophercolor.jpg
La guardaremos con el nombre “go.jpg”. Nuestro código fuente de ejemplo se ve como a continuación:
import requests
url_imagen = "https://golang.org/doc/gopher/appenginegophercolor.jpg" # El link de la imagen
nombre_local_imagen = "go.jpg" # El nombre con el que queremos guardarla
imagen = requests.get(url_imagen).content
with open(nombre_local_imagen, 'wb') as handler:
handler.write(imagen)
Cuando ejecutemos nuestro programa, no aparecerá nada en la consola, pero sí en el directorio en donde lo hayamos ejecutado:
Igualmente podemos descargar una imagen en formato PNG. Para ello, sólo cambiamos el archivo de salida y obviamente la url. Quedando así:
import requests
url_imagen = "https://blog.golang.org/gopher/gopher.png" # El link de la imagen
nombre_local_imagen = "go.png" # El nombre con el que queremos guardarla
imagen = requests.get(url_imagen).content
with open(nombre_local_imagen, 'wb') as handler:
handler.write(imagen)
Curioso pero cierto. También podemos descargar una imagen GIF utilizando Python.
import requests
url_imagen = "https://gophercises.com/img/gophercises_punching.gif" # El link de la imagen
nombre_local_imagen = "go.gif" # El nombre con el que queremos guardarla
imagen = requests.get(url_imagen).content
with open(nombre_local_imagen, 'wb') as handler:
handler.write(imagen)
Ya vimos lo fácil que es descargar imágenes de una url con Python. Podemos llamarlas en un ciclo, indexar un sitio web, etcétera.
En este post te quiero compartir un código de C++ para listar y cancelar trabajos…
Gracias a WebAssembly podemos ejecutar código de otros lenguajes de programación desde el navegador web…
Revisando y buscando maneras de imprimir un PDF desde la línea de comandos me encontré…
Esta semana estuve recreando la API del plugin para impresoras térmicas en Android (HTTP a…
Hoy te enseñaré a extraer la cadena base64 de una clave PEM usando una función…
Encender un foco con un Bot de Telegram es posible usando una tarjeta como la…
Esta web usa cookies.