웹 캡처 및 변환 도구

로그인 뒤에서 스크린 샷을 찍는 방법은 무엇입니까?

대부분의 스크린샷 서비스는 로그인 뒤에 스크린샷을 찍는 것을 지원하지 않습니다. 그러나 이를 가능하게 하기 위해 GrabzIt에서 쿠키를 설정하는 기능을 열었습니다. 웹사이트는 사용자를 식별하기 위해 쿠키를 사용하는 경우가 많기 때문에 사용자 세션 쿠키를 GrabzIt에 할당하면 스크린샷을 찍을 때 모든 사용자 세션 데이터를 사용할 수 있습니다.

GrabzIt은 다음을 통해 자신의 세션 쿠키를 지정하는 두 가지 주요 방법을 제공합니다. API 또는 설정 시 귀하의 계정에 있는 쿠키.

사용자의 세션 쿠키를 모두 지정합니다.

사용자의 세션 쿠키를 모두 지정하면 보안 웹 페이지 캡처를 생성할 때 GrabzIt은 사용자에게 표시되는 캡처를 생성합니다. 이는 사용자 대시보드에서 보고서 캡처와 같은 작업을 수행하려는 경우 매우 유용합니다. 등.

이 예에서는 사용자 세션에 PHPSESSID라는 쿠키가 하나만 포함되어 있다고 가정합니다. 그러나 쿠키가 두 개 이상 있을 수 있고 이름이 다를 수도 있습니다. 그것은 모두 귀하의 웹 사이트를 어떻게 만들었는지에 달려 있습니다. 개발자 도구쿠키 문제를 디버깅하는 한 가지 방법은 서명하는 것입니다. into 대상 웹사이트를 방문하고 개발자 도구에 내장된 브라우저를 사용하세요. Chrome 브라우저에서 이 작업을 수행하려면 F12를 누르세요.

그런 다음 웹사이트 세션 쿠키를 식별하고 다음을 사용하여 이 쿠키의 이름, 도메인 및 값 등을 GrabzIt에 추가합니다. 맞춤 쿠키 페이지, 세션 쿠키가 삭제되지 않도록 만료일을 장기간 사용하는 것이 좋습니다.

프로그래밍 방식으로 이를 수행하려면 JavaScript가 종종 사용자 세션 쿠키와 연관된 HTTP 전용 쿠키에 액세스할 수 없으므로 서버측 언어를 사용해야 합니다. 그런 다음 다음을 사용하여 사용자 세션과 관련된 모든 쿠키를 전달합니다. SetCookie 메서드를 사용하면 GrabzIt이 자동으로 사용자 세션을 사용할 수 있습니다.

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

HTML 캡처

사용하세요 자바 스크립트 API 로그인 뒤에 있는 웹페이지의 HTML을 보내주십시오. CSS, JavaScript 및 이미지와 같은 웹 페이지 리소스가 웹 사이트 보안에 의해 제한되지 않는 한 다음과 같이 사용자 웹 페이지를 올바르게 캡처해야 합니다. .

로그인 양식에 게시

이 로그인 방법 캡처하려는 웹 페이지가 로그인 화면 바로 다음에 있는 웹 페이지이거나 웹 사이트가 로그인이 완료된 후 브라우저가 따라갈 리디렉션 URL을 제공하는 경우에만 작동합니다.

기본 인증 자격 증명 지정

일부 웹 페이지에서는 브라우저가 페이지를 표시하기 전에 사용자에게 자신을 인증하도록 요청하는 기본 인증을 사용합니다. GrabzIt을 사용하면 다음을 지정하여 이러한 웹 페이지의 스크린샷을 찍을 수 있습니다. 기본 인증 자격 증명.