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

ログインの背後からどのようにスクリーンショットを撮りますか?

ほとんどのスクリーンショット サービスは、ログイン後のスクリーンショットの撮影をサポートしていませんが、これを可能にするために、GrabzIt で Cookie を設定する機能を公開しました。 Web サイトではユーザーを識別するために Cookie がよく使用されるため、ユーザーのセッション Cookie を GrabzIt に割り当てると、スクリーンショットが撮影されたときにすべてのユーザーのセッション データが利用可能になります。

GrabzIt は、ログイン Web サービスを介して、または独自のセッション Cookie を指定することによってこれを行う XNUMX つの主な方法を提供します。

ユーザーのすべてのセッション Cookie を指定します

ユーザーのすべてのセッション Cookie を指定すると、安全な Web ページのキャプチャを作成するときに、GrabzIt はユーザーに表示されるとおりのキャプチャを作成します。これは、ユーザーのダッシュボードでレポートをキャプチャするなどのことを行う場合に非常に便利です。 JavaScript はユーザーのセッション Cookie に関連付けられていることが多い HTTP のみの Cookie にアクセスできないため、これを行うにはサーバー側言語を使用する必要があります。

これを行うには、ユーザーのセッションに関係するすべての Cookie を、 SetCookie 方法。

$sessionValue = $_COOKIE['PHPSESSID'];
$grabzIt->SetCookie('PHPSESSID', 'example.com', $sessionValue);
$grabzIt->URLToImage('http://example.com/dashboard.php');
$grabzIt->Save('http://example.com/handler.php');

この例では、ユーザーのセッションに関与する Cookie が PHPSESSID という XNUMX つだけであると想定していますが、複数存在する可能性や、別の名前が付けられる可能性があります。 それはすべて、Web サイトをどのように作成したかによって異なります。 開発者ツールCookie の問題をデバッグする XNUMX つの方法は、署名することです。 into ターゲット Web サイトにアクセスし、開発者ツールに組み込まれたブラウザを使用します。Chrome ブラウザでこれを行うには、F12 を押すだけです。 次に、Web サイトのセッション Cookie を識別し、この Cookie の名前、ドメイン、値を GrabzIt に追加します。 カスタム Cookie ページ、セッション Cookie が削除されないように、将来のかなり先の有効期限を使用することをお勧めします。

HTMLをキャプチャする

簡単 JavaScript API ログインの背後にある Web ページの HTML を送信します。 CSS、JavaScript、画像などの Web ページ リソースが Web サイトのセキュリティによって制限されていない限り、次のようにユーザーの Web ページを正しくキャプチャする必要があります。 .

ログインフォームに投稿する

このログイン方法は は、キャプチャしたい Web ページがログイン画面の直後の Web ページである場合、またはログイン完了後にブラウザがたどるリダイレクト URL を Web サイトが提供している場合にのみ機能します。

基本認証資格情報の指定

一部の Web ページでは基本認証が使用され、ブラウザーはページを表示する前にユーザーに認証を要求します。 GrabzIt を使用すると、これらの Web ページのスクリーンショットを指定することができます。 基本認証資格情報.