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?
$ 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
$ 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
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:
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=photo
explí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).
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 -e
la 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.
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. :-(
shutter
ve bien el resultado de la página de ejemplo?No coincide completamente con sus requisitos
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.
w͏̢in̡͢g͘̕ed̨p̢͟a͞n͏͏t̡͜͝he̸r̴
GoBusto
axel beckert