捕獲和轉換Web的工具

如何從屏幕截圖中刪除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.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")

如果cookie通知不是GrabzIt可以刪除的常見類型之一,我們可以使用以下四種其他技術來嘗試刪除它們。

用Cookie隱藏通知

使用瀏覽器的開發人員工具,查看接受cookie通知時是否添加了cookie。 如果有 將此添加到GrabzIt,然後將其用於以後的所有屏幕截圖,從而取消通知。 或者啟用 用戶Cookie行為 模式,它將自動記錄捕獲期間遇到的所有永久性瀏覽器cookie。

隱藏HTML元素

另一種技術是 隱藏不需要的頁面元素。 為此,您需要找到cookie通知元素的CSS選擇器,然後將其傳遞給GrabzIt。

從非歐盟國家/地區創建捕獲

下一個選項是設置 美國的國家/地區參數,因為該法律僅與歐盟有關,所以如果您從美國截取屏幕截圖,則某些網站不會顯示該通知。

使用搜索引擎用戶代理

最後,您可以嘗試設置 requestAs 搜索引擎的參數。 由於某些網站認為它是正在查看該網站的搜索引擎,因此不會顯示Cookie通知。