Herramientas para capturar y convertir la web

Cómo eliminar las notificaciones de cookies de las capturas de pantalla

Eliminación de notificaciones de cookies

Con GDPR y varias otras leyes de privacidad, las notificaciones de cookies en las páginas web se han vuelto muy comunes, sin embargo, estas notificaciones generalmente no son deseables dentro de una captura de pantalla.

GrabzIt puede eliminar automáticamente las notificaciones de cookies comunes que aparecen dentro de una página web, para hacerlo solo active la función de notificaciones sin cookies como se muestra a continuación.

GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

ImageOptions options = new ImageOptions();
options.NoCookieNotifications = true;

grabzIt.URLToImage("http://www.spacex.com", options);
grabzIt.Save("http://www.mywebsite.com/Home/Handler");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

ImageOptions options = new ImageOptions();
options.setNoCookieNotifications(true);

grabzIt.URLToImage("http://www.spacex.com", options);
grabzIt.Save("http://www.mywebsite.com/handler");
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.3.7/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com", {"nonotify":1}).Create();
</script>
var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");

client.url_to_image("http://www.spacex.com", {"noCookieNotifications":true});
client.save("http://www.example.com/handler", function (error, id){
    if (error != null){
        throw error;
    }
}); 	
$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");

$options = GrabzItImageOptions->new();
$options->noCookieNotifications(1);
$grabzIt->URLToImage("http://www.spacex.com", $options);
$grabzIt->Save("http://www.mywebsite.com/handler.pl");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

$options = new \GrabzIt\GrabzItImageOptions();
$options->setNoCookieNotifications(true);

$grabzIt->URLToImage("http://www.spacex.com", $options);
$grabzIt->Save("http://www.mywebsite.com/handler.php");
grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")

options = GrabzItImageOptions.GrabzItImageOptions()
options.noCookieNotifications = True

grabzIt.URLToImage("http://www.spacex.com", options)
grabzIt.Save("http://www.mywebsite.com/handler.py")
grabzIt = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

options = GrabzIt::ImageOptions.new()
options.noCookieNotifications = true

grabzIt.url_to_image("http://www.spacex.com", options)
grabzIt.save("http://www.mywebsite.com/handler/index")

Si la notificación de cookies no es uno de los tipos comunes que GrabzIt puede eliminar, tenemos las otras cuatro técnicas siguientes que pueden usarse para intentar eliminarlas.

Ocultar la notificación con cookies

Use las herramientas de desarrollador de su navegador para ver si hay una cookie agregada cuando se acepta una notificación de cookies. Si hay agregue esto a GrabzIt, esto se utilizará para todas las capturas de pantalla futuras, suprimiendo la notificación. Alternativamente habilite el comportamiento de las cookies del usuario modo, que registrará automáticamente todas las cookies permanentes del navegador que se encuentran durante una captura.

Ocultar el elemento HTML

Otra técnica es ocultar los elementos de página no deseados. Para hacer esto, necesita encontrar selectores CSS del elemento de notificación de cookies y luego pasar esto a GrabzIt.

Crear la captura desde un país no perteneciente a la UE

La siguiente opción es configurar el parámetro de país a los EE. UU., ya que esta ley solo es relevante para la UE, algunos sitios web no mostrarán la notificación si toma la captura de pantalla de los Estados Unidos.

Use un agente de usuario de motor de búsqueda

Finalmente puedes intentar configurar el requestAs parámetro al motor de búsqueda. Como algunos sitios web no mostrarán notificaciones de cookies si cree que es un motor de búsqueda que está viendo el sitio.