Webをキャプチャして変換するツール

スクリーンショットからCookie通知を削除する方法

Cookie通知の削除

GDPR やその他のさまざまなプライバシー法により、Web ページ内での Cookie 通知が非常に一般的になりましたが、これらの通知は通常、スクリーンショット内では望ましくありません。

GrabzIt は、Web ページ内に表示される一般的な 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 で削除できる一般的なタイプの XNUMX つではない場合、Cookie 通知を削除するために使用できる次の XNUMX つの他の手法があります。

Cookieを使用して通知を非表示にする

ブラウザの開発者ツールを使用して、Cookie 通知が受け入れられたときに Cookie が追加されているかどうかを確認します。 もしあるなら これをGrabzItに追加します、これは今後のすべてのスクリーンショットに使用され、通知が抑制されます。 あるいは、 ユーザーの Cookie の動作 このモードでは、キャプチャ中に発生したすべての永続的なブラウザー Cookie が自動的に記録されます。

HTML要素を非表示にする

別の手法は 不要なページ要素を非表示にする。 これを行うには、Cookie 通知要素の CSS セレクターを見つけて、これを GrabzIt に渡す必要があります。

EU 以外の国からキャプチャを作成する

次のオプションは、 米国への国パラメータ, この法律は EU にのみ関連するため、米国からスクリーンショットを撮った場合、一部の Web サイトでは通知が表示されません。

通知ポップアップボタンをクリックします

通知ポップアップの承認ボタンをクリックしてポップアップを閉じると、実際に人間の動作を模倣することができます。 これを行うには、 CSSセレクター ボタンのクリックオプションをAPIのクリックオプションに設定します。

検索エンジンのユーザーエージェントを使用する

最後に、設定してみることができます requestAs 検索エンジンへのパラメータ。 一部の Web サイトでは、サイトを閲覧しているのが検索エンジンであると判断される場合、Cookie 通知が表示されません。