Tools zum Erfassen und Konvertieren des Webs

So entfernen Sie Cookie-Benachrichtigungen aus Screenshots

Entfernung der Cookie-Benachrichtigung

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.

Blenden Sie die Benachrichtigung mit Cookies aus

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.

Blenden Sie das HTML-Element aus

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.

Erstellen Sie die Erfassung aus einem Nicht-EU-Land

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.

Klicken Sie auf die Benachrichtigungs-Popup-Schaltfläche

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.

Verwenden Sie einen Suchmaschinen-Benutzeragenten

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.