Capturar una web en una imagen con Python

Capturar una web en una imagen con Python

Python

Puedes utilizar la biblioteca de Python Selenium junto con un navegador web para abrir una página web y luego utilizar la biblioteca de Python Pillow para guardar una captura de pantalla de la página como una imagen.

Aquí tienes un ejemplo de cómo puedes hacerlo:

from PIL import Image 
from selenium import webdriver 

# Abrir la página web con Selenium 
driver = webdriver.Firefox() 
driver.get('https://www.example.com') 

# Hacer una captura de pantalla de la página 
screenshot = driver.save_screenshot('screenshot.png') 

# Cargar la captura de pantalla en un objeto de imagen de Pillow 
image = Image.open('screenshot.png') 

# Mostrar la imagen 
image.show() 

# Cerrar el navegador
driver.quit() 

Este código utiliza el navegador Firefox para abrir la página web en la dirección especificada y luego hace una captura de pantalla de la página.

La captura de pantalla se guarda en un archivo de imagen screenshot.png y luego se carga en un objeto de imagen de Pillow.

Finalmente, se muestra la imagen utilizando el método show() y se cierra el navegador.

Ten en cuenta que necesitarás tener Selenium y un navegador web instalados en su sistema para que este código funcione.

También puedes cambiar el navegador que utiliza Selenium cambiando la línea driver = webdriver.Firefox() por driver = webdriver.Chrome() para utilizar Google Chrome, por ejemplo.

Leave a reply