Инструменты для захвата и конвертирования Интернета

Как удалить cookie-уведомления со скриншотов

Удаление уведомлений о файлах cookie

Благодаря GDPR и другим законам о конфиденциальности уведомления о файлах cookie на веб-страницах стали очень распространены, однако эти уведомления обычно нежелательны на снимке экрана.

GrabzIt может автоматически удалять распространенные уведомления о файлах cookie, которые появляются на веб-странице. Для этого просто включите функцию уведомлений об отсутствии файлов cookie, как показано ниже.

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

Если уведомление о файлах cookie не входит в число распространенных типов, которые GrabzIt может удалить, у нас есть следующие четыре других метода, которые можно использовать, чтобы попытаться удалить их.

Скрыть уведомление с помощью файлов cookie

Используйте инструменты разработчика вашего браузера, чтобы узнать, добавляется ли файл cookie при принятии уведомления о файлах cookie. Если есть добавить это в GrabzIt, это будет использоваться для всех будущих снимков экрана, подавляя уведомление. Альтернативно включите поведение файлов cookie пользователя режим, который автоматически записывает все постоянные файлы cookie браузера, обнаруженные во время захвата.

Скрыть элемент HTML

Другая техника заключается в скрыть ненужные элементы страницы. Для этого вам нужно найти CSS-селекторы элемента уведомления о файлах cookie, а затем передать их в GrabzIt.

Создать захват из страны, не входящей в ЕС

Следующим вариантом является установка параметр страны для США, поскольку этот закон применим только к ЕС, некоторые веб-сайты не будут показывать уведомление, если вы сделаете снимок экрана из США.

Нажмите кнопку всплывающего уведомления

На самом деле вы можете имитировать поведение человека, нажав кнопку «Принять» во всплывающем окне уведомления и тем самым закрыв всплывающее окно. Для этого пройдите CSS селектор кнопки к опции щелчка API.

Используйте пользовательский агент поисковой системы

Наконец, вы можете попробовать установить requestAs параметр для поисковой системы. Некоторые веб-сайты не будут отображать уведомления о файлах cookie, если думают, что сайт просматривает поисковая система.