Tools zum Erfassen und Konvertieren des Webs

So entfernen Sie Cookie-Benachrichtigungen aus Screenshots

Cookie-Benachrichtigung entfernen

Mit der DSGVO und verschiedenen anderen Datenschutzgesetzen sind Cookie-Benachrichtigungen auf Webseiten weit verbreitet. Diese Benachrichtigungen sind jedoch normalerweise in einem Screenshot nicht erwünscht.

GrabzIt kann häufige Cookie-Benachrichtigungen, die auf einer Webseite angezeigt werden, automatisch entfernen. Aktivieren Sie dazu einfach die Funktion "Keine Cookie-Benachrichtigungen" (siehe unten).

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")

Wenn es sich bei der Cookie-Benachrichtigung nicht um eine der häufigsten Arten handelt, die GrabzIt entfernen kann, stehen die folgenden vier anderen Techniken zur Verfügung, mit denen versucht werden kann, sie zu entfernen.

Verstecke die Benachrichtigung mit Cookies

Verwenden Sie die Entwicklertools Ihres Browsers, um festzustellen, ob ein Cookie hinzugefügt wurde, wenn eine Cookie-Benachrichtigung akzeptiert wird. Wenn da ist füge dies zu GrabzIt hinzuDies wird dann für alle zukünftigen Screenshots verwendet, wobei die Benachrichtigung unterdrückt wird. Alternativ aktivieren Sie die Verhalten von Benutzercookies Modus, der automatisch alle permanenten Browser-Cookies aufzeichnet, die während eines Captures auftreten.

HTML-Element ausblenden

Eine andere Technik ist zu Blenden Sie die unerwünschten Seitenelemente aus. Dazu müssen Sie CSS-Selektoren des Cookie-Benachrichtigungselements finden und diese dann an GrabzIt übergeben.

Erstellen Sie die Erfassung aus einem Nicht-EU-Land

Die nächste Option ist das Einstellen der Länderparameter in die USADa dieses Gesetz nur für die EU relevant ist, wird auf einigen Websites die Benachrichtigung nicht angezeigt, wenn Sie den Screenshot aus den USA aufnehmen.

Verwenden Sie einen Suchmaschinenbenutzeragenten

Schließlich können Sie versuchen, die requestAs Parameter zur Suchmaschine. Da einige Websites keine Cookie-Benachrichtigungen anzeigen, wenn sie der Meinung sind, dass es sich um eine Suchmaschine handelt, die die Website anzeigt.