Strumenti per acquisire e convertire il Web

Come rimuovere le notifiche sui cookie dagli screenshot

Rimozione notifica cookie

Con GDPR e varie altre leggi sulla privacy le notifiche sui cookie all'interno delle pagine Web sono diventate molto comuni, tuttavia queste notifiche non sono generalmente desiderabili all'interno di uno screenshot.

GrabzIt può rimuovere automaticamente le notifiche dei cookie comuni che compaiono all'interno di una pagina Web, per fare ciò basta attivare la funzione di nessuna notifica sui cookie come mostrato di seguito.

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.4.8/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.ashx?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")

Se la notifica sui cookie non è uno dei tipi comuni che GrabzIt può rimuovere, abbiamo le seguenti altre quattro tecniche che possono essere utilizzate per provare a rimuoverle.

Nascondi la notifica con i cookie

Utilizza gli strumenti per sviluppatori del tuo browser per vedere se è stato aggiunto un cookie quando viene accettata una notifica. Se c'è aggiungi questo a GrabzIt, questo verrà quindi utilizzato per tutti gli screenshot futuri, eliminando la notifica. In alternativa abilitare il comportamento dei cookie dell'utente modalità, che registra automaticamente tutti i cookie permanenti del browser rilevati durante un'acquisizione.

Nascondi l'elemento HTML

Un'altra tecnica è quella di nascondi gli elementi di pagina indesiderati. Per fare questo è necessario trovare selettori CSS dell'elemento di notifica dei cookie e quindi passarlo a GrabzIt.

Crea l'acquisizione da un paese extra UE

L'opzione successiva è impostare il parametro Paese negli Stati Uniti, poiché questa legge è pertinente solo per l'UE alcuni siti Web non mostreranno la notifica se si acquisisce lo screenshot dagli Stati Uniti.

Utilizzare un agente utente del motore di ricerca

Finalmente puoi provare a impostare il requestAs parametro per il motore di ricerca. Poiché alcuni siti Web non mostreranno le notifiche sui cookie se si ritiene che sia un motore di ricerca che sta visualizzando il sito.