Featured image of post Código de ejemplo en Python para descargar, guardar temporalmente y mostrar imágenes

Código de ejemplo en Python para descargar, guardar temporalmente y mostrar imágenes

Presentamos una serie de códigos de ejemplo prácticos usando solo las bibliotecas estándar de Python para descargar datos de la URL de una imagen en la web, guardarlos en un archivo temporal, mostrarlos en el navegador y eliminarlos automáticamente después.

Esta es una introducción a ejemplos de código utilizando la biblioteca estándar.

Descargar y mostrar una imagen

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import urllib.request
import tempfile
import os
import webbrowser
import time

url = "https://www.aomori-ringo.or.jp/kids/wp-content/uploads/2021/11/apple.webp"

try:
    with urllib.request.urlopen(url) as response:
        img_data = response.read()

    # Guardar en un archivo temporal y mostrar
    with tempfile.NamedTemporaryFile(delete=False, suffix=".png") as tmp:
        tmp.write(img_data)
        print(f"file://{tmp.name}")
        webbrowser.open(f"file://{tmp.name}")
        time.sleep(3)
except Exception as e:
    print(f"Ocurrió un error: {e}")

finally:
    if 'tmp' in locals():
        os.unlink(tmp.name)  # Eliminar archivo temporal
comments powered by Disqus