Mit der DSGVO und verschiedenen anderen Datenschutzgesetzen sind Cookie-Benachrichtigungen innerhalb von Webseiten weit verbreitet, allerdings sind diese Benachrichtigungen innerhalb eines Screenshots normalerweise nicht erwünscht.
GrabzIt kann häufige Cookie-Benachrichtigungen, die auf einer Webseite erscheinen, automatisch entfernen. Aktivieren Sie dazu einfach die Funktion „Keine Cookie-Benachrichtigungen“, wie unten gezeigt.
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")
Wenn die Cookie-Benachrichtigung nicht zu den üblichen Arten gehört, die GrabzIt entfernen kann, stehen uns die folgenden vier anderen Techniken zur Verfügung, mit denen versucht werden kann, sie zu entfernen.
Verwenden Sie die Entwicklertools Ihres Browsers, um zu sehen, ob ein Cookie hinzugefügt wird, wenn eine Cookie-Benachrichtigung akzeptiert wird. Wenn da ist füge dies zu GrabzIt hinzu, wird dieser dann für alle zukünftigen Screenshots verwendet und die Benachrichtigung unterdrückt. Alternativ aktivieren Sie die Cookie-Verhalten des Benutzers Modus, der automatisch alle permanenten Browser-Cookies aufzeichnet, die während einer Erfassung auftreten.
Eine andere Technik ist zu Verstecken Sie die unerwünschten Seitenelemente. Dazu müssen Sie CSS-Selektoren des Cookie-Benachrichtigungselements finden und diese dann an GrabzIt übergeben.
Die nächste Option besteht darin, die festzulegen Länderparameter auf die USA, da dieses Gesetz nur für die EU relevant ist, wird auf einigen Websites die Benachrichtigung nicht angezeigt, wenn Sie den Screenshot aus den USA machen.
Sie können tatsächlich menschliches Verhalten nachahmen, indem Sie auf die Schaltfläche „Akzeptieren“ des Benachrichtigungs-Popups klicken und dadurch das Popup schließen. Um dies zu tun, übergeben Sie die CSS-Selektor des Buttons zur Klickmöglichkeit der API.
Schließlich können Sie versuchen, das einzustellen requestAs
Parameter für die Suchmaschine. Da einige Websites keine Cookie-Benachrichtigungen anzeigen, wenn sie davon ausgehen, dass es sich um eine Suchmaschine handelt, die die Website anzeigt.