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

Как удалить 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.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")

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

Скрыть уведомление с куки

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

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

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

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

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

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

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