Strumenti per acquisire e convertire il Web

Come si fa a fare uno screenshot da dietro un login?

La maggior parte dei servizi di screenshot non supporta l'acquisizione di screenshot dietro un login, tuttavia per abilitare ciò abbiamo aperto la possibilità di impostare cookie in GrabzIt. Poiché i siti Web spesso utilizzano i cookie per identificare un utente, se assegni il cookie di sessione dell'utente a GrabzIt, tutti i dati della sessione dell'utente saranno disponibili quando viene acquisito uno screenshot.

GrabzIt fornisce due modi principali per farlo tramite un servizio web di accesso o specificando il proprio cookie di sessione.

Specificare tutti i cookie di sessione di un utente

Se specifichi tutti i cookie di sessione dell'utente, quando crei un'acquisizione di una pagina Web sicura GrabzIt creerà un'acquisizione come la vedrebbe l'utente, questo è molto utile se vuoi fare cose come acquisire un report nella dashboard di un utente ecc. Per fare ciò è necessario utilizzare un linguaggio lato server poiché JavaScript non avrà accesso ai cookie solo HTTP spesso associati ai cookie di sessione di un utente.

Per fare ciò, passa tutti i cookie coinvolti nella sessione di un utente utilizzando il file SetCookie metodo.

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

In questo esempio presupponiamo che sia coinvolto un solo cookie nella sessione dell'utente chiamato PHPSESSID, tuttavia potrebbe essercene più di uno e avere un nome diverso. Tutto dipende da come hai creato il tuo sito web. Strumenti di sviluppoUn modo per eseguire il debug di eventuali problemi relativi ai cookie è firmare into il sito Web di destinazione e utilizzare i browser integrati negli strumenti per sviluppatori, per farlo nel browser Chrome è sufficiente premere F12. Quindi identificare il cookie di sessione del sito Web e aggiungere nome, dominio e valore di questo cookie a GrabzIt utilizzando il file pagina dei cookie personalizzati, è una buona idea utilizzare una data di scadenza molto lontana nel futuro per garantire che il cookie di sessione non venga eliminato.

Cattura l'HTML

Usa il nostro servizio di API JavaScript per inviarci l'HTML della pagina web che si trova dietro il login. Finché nessuna delle risorse della pagina Web, come CSS, JavaScript e immagini, non è limitata dalla sicurezza del sito Web, dovrebbe acquisire correttamente la pagina Web degli utenti come mostrato in questo esempio.

Pubblica su un modulo di accesso

Questo metodo di accesso funzionerà solo se la pagina Web che desideri acquisire è la pagina Web direttamente dopo la schermata di accesso o se il sito Web fornisce un URL di reindirizzamento che il browser seguirà una volta completato l'accesso.

Specificare le credenziali di autenticazione di base

Alcune pagine web utilizzano l'autenticazione di base in cui il browser chiede all'utente di autenticarsi prima di visualizzare la pagina. GrabzIt ti consente di fare screenshot di queste pagine web specificando il tuo credenziali di autenticazione di base.