Saltar al contenido
MARTÍNEZ SEBASTIÁN

Herramienta · CLI · Python

wshot

Capturas de página completa en varios dispositivos con un solo comando, para revisar cómo se ve una web tras cada cambio.

Tecnología
Python · Playwright · CLI
Portada de wshot: el comando «wshot https://example.com --super» sobre capturas de una web en escritorio y móvil y los metadatos Open Graph extraídos en JSON.

01 — Qué es

wshot es una herramienta de línea de comandos escrita en Python sobre Playwright. Le das una URL y guarda, para cada dispositivo, una captura del área visible y otra de la página completa.

La hice para mi propio flujo: comprobar en un comando cómo se ve una web en móvil, tablet y escritorio antes y después de tocarla, y guardar las capturas para documentar el trabajo o enseñárselo al cliente.

02 — Qué hace

  • Muchos dispositivos. Más de veinte perfiles, del iPhone SE al monitor 4K, con alias como mobile, tablet, laptop y desktop, o todos a la vez con -all.
  • Área visible y página completa. Cada dispositivo genera dos imágenes con la fecha y la hora en el nombre.
  • Modo super. Pensado para webs complejas, con animaciones y efectos de scroll.
  • Banners de cookies. La opción --auto-dismiss intenta descartarlos antes de capturar.
  • Metadatos Open Graph. Con --open-graph extrae las etiquetas de la página y las guarda en JSON.
  • Salida ordenada. Una carpeta por cliente y dispositivo, en Imágenes/WSHOT o donde indiques con --output-dir.

03 — Instalar y usar

pip install wshot
playwright install chromium

wshot https://example.com --device mobile
wshot https://example.com -all
wshot https://example.com --super

04 — Bueno saber

  • La segunda imagen es salida real de wshot: mobile, tablet, laptop y desktop sobre la web de un cliente.
  • Necesita Chromium de Playwright (playwright install chromium).

¿Necesitas una herramienta a medida?

Si hay una tarea que tu equipo repite cada día, probablemente se pueda automatizar. Cuéntamela.