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 otras leyes de privacidad, las notificaciones de cookies dentro de las páginas web se han vuelto muy comunes; sin embargo, estas notificaciones generalmente no son deseables en una captura de pantalla.

GrabzIt puede eliminar automáticamente las notificaciones de cookies comunes que aparecen dentro de una página web; para hacerlo, simplemente active la función sin notificaciones de 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.5.2/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")
https://api.grabz.it/services/convert?key=Sign in to view your Application Key&nonotify=1&format=jpg&url=https%3A%2F%2Fspacex.com%2F
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 siguientes cuatro técnicas adicionales que se pueden utilizar para intentar eliminarlas.

Ocultar la notificación con cookies

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

Ocultar el elemento HTML

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

Crear la captura desde un país extracomunitario

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

Haga clic en el botón emergente de notificación

De hecho, puede imitar el comportamiento humano haciendo clic en el botón de aceptación de la ventana emergente de notificación y cerrando así la ventana emergente. Para hacer esto pase el Selector de CSS del botón a la opción de clic de la API.

Utilice un agente de usuario de motor de búsqueda

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