Herramientas para capturar y convertir la web

¿Cómo se toma una captura de pantalla desde detrás de un inicio de sesión?

La mayoría de los servicios de captura de pantalla no admiten la toma de capturas de pantalla después de iniciar sesión; sin embargo, para habilitar esto, hemos abierto la posibilidad de configurar cookies en GrabzIt. Como los sitios web suelen utilizar cookies para identificar a un usuario, si asigna la cookie de sesión del usuario a GrabzIt, todos los datos de la sesión del usuario estarán disponibles cuando se tomen capturas de pantalla.

GrabzIt proporciona dos formas principales de hacerlo a través de un servicio web de inicio de sesión o especificando su propia cookie de sesión.

Especificar todas las cookies de sesión de un usuario

Si especifica todas las cookies de sesión del usuario, cuando cree una captura de una página web segura, Grabz creará una captura tal como la vería el usuario, esto es muy útil si desea hacer cosas como capturar un informe en el panel de un usuario. etc. Para hacer esto, necesita utilizar un lenguaje del lado del servidor, ya que JavaScript no tendrá acceso a las cookies solo HTTP que a menudo se asocian con las cookies de sesión de un usuario.

Para ello, pase todas las cookies involucradas en la sesión de un usuario utilizando el SetCookie método.

$sessionValue = $_COOKIE['PHPSESSID'];
$grabzIt->SetCookie('PHPSESSID', 'example.com', $sessionValue);
$grabzIt->URLToImage('http://example.com/dashboard.php');
$grabzIt->Save('http://example.com/handler.php');

En este ejemplo, asumimos que solo hay una cookie involucrada en la sesión del usuario llamada PHPSESSID; sin embargo, podría haber más de una y podría tener un nombre diferente. Todo depende de cómo hayas creado tu sitio web. Herramientas de desarrolloUna forma de depurar cualquier problema de cookies es firmar intVaya al sitio web de destino y utilice los navegadores integrados en las herramientas de desarrollo; para hacer esto en el navegador Chrome, simplemente presione F12. Luego identifique la cookie de sesión del sitio web y agregue el nombre, dominio y valor de esta cookie a GrabzIt utilizando el página de cookies personalizada, es una buena idea utilizar una fecha de vencimiento larga en el futuro para garantizar que la cookie de sesión no se elimine.

Captura el HTML

Utilice nuestra API de JavaScript para enviarnos el HTML de la página web que se encuentra detrás del inicio de sesión. Siempre que ninguno de los recursos de la página web, como CSS, JavaScript e imágenes, no esté restringido por la seguridad del sitio web, debe capturar la página web de los usuarios correctamente como se muestra en este ejemplo.

Publicar en un formulario de inicio de sesión

Este método de inicio de sesión solo funcionará si la página web que desea capturar es la página web que se encuentra directamente después de la pantalla de inicio de sesión o si el sitio web proporciona una URL de redireccionamiento que el navegador seguirá después de completar el inicio de sesión.

Especificar credenciales de autenticación básicas

Algunas páginas web utilizan autenticación básica donde el navegador solicita al usuario que se autentique antes de mostrar la página. GrabzIt le permite tomar capturas de pantalla de estas páginas web especificando su credenciales de autenticación básicas.