Herramientas para capturar y convertir la web

Tome una captura de pantalla de un sitio web móvil con Python

API de Python

La API GrabzIt Python proporciona la capacidad de tomar capturas de pantalla de versiones móviles de sitios web, sin embargo, no todos los sitios web tienen versiones móviles especiales, por lo que puede no funcionar en todas las circunstancias. Se puede solicitar una captura de pantalla móvil para capturas de pantalla de imágenes y PDF, así como al extraer tablas.

Para hacer esto, debe usar pasar 1 al setRequestAs atributo del objeto de opciones al crear un imagen, (PDF) or mesa, Como se muestra abajo. Esto solicitará la versión móvil del sitio web de destino.

Para obtener una captura de pantalla móvil más autenticada, también es una buena idea pasar un ancho de navegador móvil estándar al browserWidth atributo de la GrabzItImageOptions clase. O si está creando un PDF, elija un tamaño de página más pequeño.

from GrabzIt import GrabzItClient
from GrabzIt import GrabzItImageOptions

options = GrabzItImageOptions.GrabzItImageOptions()
options.format = "png"
options.browserWidth = 320
options.width = 256
options.height = 256
options.requestAs = 1

grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")
grabzIt.URLToImage("https://www.tesla.com", options)
grabzIt.Save("http://www.mysite.com/handler.py")