Saltar al contenido
MARTÍNEZ SEBASTIÁN

Herramientas

wshot: capturas de tu web en todos los dispositivos con un comando

Una herramienta de línea de comandos en Python para hacer capturas de página completa en móvil, tablet y escritorio. Por qué la hice y cómo se usa.

Daniel Martínez Sebastián28 de septiembre de 20261 min de lectura
  • python
  • playwright
  • responsive
  • open source

Cada vez que entrego una web, o antes de tocar una que ya existe, necesito ver cómo queda en varios tamaños de pantalla. Hacerlo a mano, redimensionando el navegador y capturando trozo a trozo, es lento y poco fiable. Así que escribí wshot.

Qué hace#

Abre una URL en un navegador real (Chromium, a través de Playwright) y guarda capturas de página completa en los dispositivos que elijas. Sirve para tres cosas:

  • Pruebas responsive: ver de un vistazo si algo se rompe en móvil.
  • Auditorías visuales: el antes y el después de un rediseño, página a página.
  • Documentación: entregar a un cliente el estado de su web en una fecha concreta.

Instalación#

bash
pip install wshotplaywright install chromium

Uso#

bash
# todos los dispositivoswshot https://example.com -all # uno concretowshot https://example.com --device mobilewshot https://example.com --device desktop # el modo recomendadowshot https://example.com --super

Los dispositivos principales cubren lo habitual: móvil (393 × 852, un iPhone 15), tablet (768 × 1024), portátil (1280 × 800), escritorio Full HD (1920 × 1080) y monitor 4K (3840 × 2160).

Es una comprobación que merece la pena repetir tras cada cambio en una web, y forma parte de lo que reviso en el mantenimiento web.

Por qué publicarla#

Porque si a mí me ahorra tiempo en cada proyecto, a otros también. Es código abierto y está en PyPI: cualquiera puede instalarla con una línea.

Y porque las herramientas pequeñas que resuelven una molestia concreta son de lo más rentable que se puede construir. Si en tu equipo hay una tarea así, que todo el mundo hace a mano y nadie ha automatizado, cuéntamela.

Sigue leyendo

Artículos relacionados

Servicio relacionado · SEO técnico y analítica

¿Sabes cuántos clientes te trae tu web?

Si la respuesta es «no del todo», empecemos por ahí. Cuéntame qué web tienes y te digo qué revisaría primero.