Narzędzia do przechwytywania i konwertowania Internetu

Jak zrobić zrzut ekranu zza loginu?

Większość usług zrzutów ekranu nie obsługuje robienia zrzutów ekranu po zalogowaniu, jednak aby to umożliwić, udostępniliśmy możliwość ustawiania plików cookie w GrabzIt. Ponieważ strony internetowe często używają plików cookie do identyfikacji użytkownika, jeśli przypiszesz plik cookie sesji użytkownika do GrabzIt, wszystkie dane sesji użytkowników będą dostępne po wykonaniu zrzutów ekranu.

GrabzIt provides two main ways of specifying your own session cookie either via the API or on setting the cookies in your account.

Określ wszystkie pliki cookie sesji użytkownika

If you specify all of the user's session cookies then when you create a capture of a secure web page GrabzIt will create a capture as the user would see it, this is very useful if you want to do things like capture a report in a user's dashboard etc.

W tym przykładzie zakładamy, że w sesji użytkownika zaangażowany jest tylko jeden plik cookie o nazwie PHPSESSID, jednakże może być ich więcej niż jeden i mogą mieć inną nazwę. Wszystko zależy od tego, jak stworzyłeś swoją stronę internetową. Narzędzia DeweloperskieOne way to debug any cookie issues, is by signing into the target website and use the browsers built in developer tools, to do this in the Chrome browser just press F12.

Then identify the websites session cookie and add name, domain and value etc of this cookie to GrabzIt by using the niestandardowa strona dotycząca plików cookie, dobrym pomysłem jest podanie daty wygaśnięcia z dłuższą przyszłością, aby mieć pewność, że plik cookie sesji nie zostanie usunięty.

To do this programmatically, you need to use a server-side language as JavaScript won’t have access to the HTTP only cookies often associated with a user's session cookies. Then pass the all of the cookies involved in a user’s session using the SetCookie method and GrabzIt will automatically be able to user the users session.

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

Przechwyć kod HTML

Skorzystaj z naszej JavaScript API aby wysłać nam kod HTML strony internetowej, która kryje się za loginem. Dopóki żaden z zasobów strony internetowej, taki jak CSS, JavaScript i obrazy, nie jest ograniczony przez zabezpieczenia witryny, powinien poprawnie przechwytywać stronę internetową użytkownika, jak pokazano w tym przykład.

Opublikuj w formularzu logowania

Ta metoda logowania będzie działać tylko wtedy, gdy strona internetowa, którą chcesz przechwycić, to strona internetowa znajdująca się bezpośrednio po ekranie logowania lub jeśli witryna internetowa udostępnia adres URL przekierowania, pod którym przeglądarka będzie podążać po zakończeniu logowania.

Określ podstawowe poświadczenia uwierzytelniania

Niektóre strony internetowe korzystają z uwierzytelniania podstawowego, w przypadku którego przeglądarka prosi użytkownika o uwierzytelnienie przed wyświetleniem strony. GrabzIt umożliwia zrzuty ekranu tych stron internetowych, podając swój podstawowe dane uwierzytelniające.