Outils pour capturer et convertir le Web

Comment supprimer les notifications de cookies des captures d'écran

Suppression de notification de cookie

Avec GDPR et diverses autres lois sur la confidentialité, les notifications de cookies dans les pages Web sont devenues très courantes, mais ces notifications ne sont généralement pas souhaitables dans une capture d'écran.

GrabzIt peut supprimer automatiquement les notifications de cookies communes apparaissant dans une page Web. Pour ce faire, activez simplement la fonctionnalité de notification sans cookies, comme indiqué ci-dessous.

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 notification par cookie ne fait pas partie des types courants que GrabzIt peut supprimer, nous disposons des quatre autres techniques suivantes qui peuvent être utilisées pour essayer de les supprimer.

Masquer la notification avec les cookies

Utilisez les outils de développement de votre navigateur pour voir si un cookie est ajouté lorsqu'une notification de cookie est acceptée. S'il y a ajoutez ceci à GrabzIt, il sera ensuite utilisé pour toutes les futures captures d’écran, en supprimant la notification. Sinon, activez le comportement des cookies utilisateur qui enregistrera automatiquement tous les cookies permanents du navigateur rencontrés lors d’une capture.

Masquer l'élément HTML

Une autre technique consiste à masquer les éléments de page indésirables. Pour ce faire, vous devez rechercher les sélecteurs CSS de l'élément de notification de cookie, puis le transmettre à GrabzIt.

Créer la capture d'un pays non membre de l'UE

L'option suivante consiste à définir le paramètre de pays aux États-Unis, comme cette loi ne concerne que l’UE, certains sites Web n’afficheront pas la notification si vous prenez la capture d’écran aux États-Unis.

Utiliser un agent d'utilisateur de moteur de recherche

Enfin, vous pouvez essayer de régler le requestAs paramètre au moteur de recherche. Certains sites Web n’afficheront pas de notifications de cookies s’il pense qu’il s’agit d’un moteur de recherche qui consulte le site.