Herramienta sin GUI para tomar capturas de pantalla de sitios web

Quiero generar capturas de pantalla de muchas páginas web y hacerlo manualmente llevaría demasiado tiempo.

¿Hay alguna herramienta a la que pueda dar una lista de URL (sitios web públicos) y tomaría capturas de pantalla?

  • Necesita renderizar HTML/CSS/JavaScript no trivial, por ejemplo, esta página .
  • Se puede utilizar desde la línea de comandos, preferiblemente sin que aparezcan elementos GUI.
  • Gratis, preferiblemente de código abierto, preferiblemente sin tener que registrarse para API de terceros
  • Cualquier sistema operativo está bien, Linux es el mejor.
hay un sitio web web-capture.net que hace el trabajo pero no satisface completamente sus requisitos
Es posible hacer este tipo de cosas con Selenium Webdriver pero (A) hará que la ventana del navegador aparezca brevemente mientras se está ejecutando y (B) necesitará escribir algún código para controlarlo, lo que podría ser un problema si usted no es un programador. Sin embargo, esto significaría que las capturas de pantalla le mostrarían EXACTAMENTE lo que representaría el navegador.
¿Alguna preferencia de sistema operativo?

Respuestas (3)

Los pajes de Sindreshorus

Soporta múltiples resoluciones

ingrese la descripción de la imagen aquí

soporte CLI

$ pageres <url> <resolution> ...

$ pageres todomvc.com 1024x768 1366x768 # 2 screenshots
$ pageres todomvc.com yeoman.io 1024x768 # 2 screenshots
$ pageres todomvc.com yeoman.io 1024x768 1366x768 # 4 screenshots

Gratis y de código abierto

Admite página web compleja:

$ pageres "https://tools.wmflabs.org/wikivoyage/w/poimap2.php?lat=42.333333&lon=12.283333&zoom=13&layer=O&lang=en&name=Fabrica_di_Roma" 1680x1080

      √ Generated 1 screenshot from 1 url and 1 resolution

ingrese la descripción de la imagen aquí

La interpretación funciona con PhantomJS .

Conozco un montón de herramientas que afirman poder hacer eso. Por curiosidad los probé todos. He enumerado primero las mejores herramientas de trabajo en mi humilde opinión, pero YMMV:

gnomo-web-foto

gnome-web-photo como está disponible en al menos Debian y Ubuntu funciona bien y parece ser puramente impulsado por línea de comandos a pesar de tener "gnome" en su nombre.

Debe pasar --mode=photoexplícitamente, no parece ser el valor predeterminado.

Funciona bien para mi propia página de inicio, pero no presenta la página de ejemplo dada de una manera utilizable (1024x8 píxeles).

obturador

El obturador escrito en perl es un programa GUI que, de forma predeterminada, espera en la bandeja del sistema las solicitudes de captura de pantalla. Pero también puedes usarlo desde la línea de comandos.

Cuando se usa desde la línea de comandos, aún abre un montón de ventanas, incluida una ventana de resultados que parpadea brevemente, incluso si pasa -ela línea de comandos, lo que significa salir después de que se haya tomado la captura de pantalla.

Parece usar gnome-web-photo como back-end, al menos gnome-web-photo es una dependencia opcional del paquete Debian de Shutter. El resultado también se ve igual que con gnome-web-photo.

Desafortunadamente, el obturador usa bastante memoria cuando se usa como aplicación de la bandeja del sistema y tiene algunos segundos de tiempo de inicio, tanto en el modo de línea de comandos como en el modo de la bandeja del sistema.

imagen de webkit

Debian (y probablemente también derivados como Ubuntu y Linux Mint) contienen los dos paquetes webkit-image-gtk y webkit-image-qt que toman una captura de pantalla de una página web al proporcionar una URL como parámetro.

Su proyecto upstream parece ser parte del editor Josm de OpenStreetMap , pero hay más información sobre la herramienta en el paquete de Debian que en esa página web.

Solo los probé brevemente en Debian Unstable, pero el resultado fue bastante decepcionante: webkit-image-qt generó una imagen ilegible muy alta y muy estrecha (195x11649 píxeles) desde mi página de inicio y rescató en la página de ejemplo dada sin ninguna imagen . Y webkit-image-gtk resultó en una imagen completamente inutilizable con solo 1x8 píxeles para ambas páginas web. :-(

¡Gracias! ¿Se shutterve bien el resultado de la página de ejemplo?
Igual que con gnome-web-photo. Aunque no verifiqué si usa una forma alternativa de obtener la captura de pantalla si gnome-web-photo no está instalado.

No coincide completamente con sus requisitos

miniatura de página web

Aplicación de escritorio de Windows que lo ayuda a convertir MHTML y HTML en imágenes por lotes, capturar capturas de pantalla completas de sitios web, generar vistas previas de imágenes en miniatura de páginas web. Admite formatos de imagen JPG, GIF, PNG, BMP y TIF.

Características clave

Convierta archivos MHTML y HTML en imágenes por lotes.

Capture capturas de pantalla de sitios web.

Genera miniaturas de páginas web.

Haga un horario para tomar capturas de pantalla de sitios web automáticamente.

Funciona en segundo plano, no es necesario mostrar o mantener activas las páginas web para capturarlas.

Funciona en modo por lotes de subprocesos múltiples, lo que permite capturar varias páginas web a la vez.

Admite formatos de imagen JPG, GIF, PNG, BMP y TIF.

Soporta porcentaje de calidad JPEG (compresión).

Admite la captura de sitios con contenido flash.

Admite instantáneas retrasadas de sitios web.

Opciones para deshabilitar java, activex, scripts en la página web.

15 días de prueba gratis, $24.95 después.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí