Ferramentas para capturar e converter a Web

Como você tira uma captura de tela por trás de um login?

A maioria dos serviços de captura de tela não suporta capturas de tela após um login, no entanto, para permitir isso, abrimos a capacidade de definir cookies no GrabzIt. Como os sites costumam usar cookies para identificar um usuário, se você atribuir o cookie de sessão do usuário ao GrabzIt, todos os dados da sessão do usuário estarão disponíveis quando qualquer captura de tela for feita.

GrabzIt oferece duas maneiras principais de fazer isso por meio de um serviço da web de login ou especificando seu próprio cookie de sessão.

Especifique todos os cookies de sessão de um usuário

Se você especificar todos os cookies de sessão do usuário, ao criar uma captura de uma página da web segura, o GrabzIt criará uma captura como o usuário a veria, isso é muito útil se você quiser fazer coisas como capturar um relatório no painel de um usuário etc. Para fazer isso, você precisa usar uma linguagem do lado do servidor, pois o JavaScript não terá acesso apenas aos cookies HTTP frequentemente associados aos cookies de sessão de um usuário.

Para fazer isso, passe todos os cookies envolvidos na sessão de um usuário usando o SetCookie método.

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

Neste exemplo estamos assumindo que existe apenas um cookie envolvido na sessão do usuário chamado PHPSESSID, porém pode haver mais de um e pode ter nomes diferentes. Tudo depende de como você criou seu site. Ferramentas de desenvolvimentoUma maneira de depurar quaisquer problemas de cookies, assinando into o site de destino e use as ferramentas de desenvolvedor integradas aos navegadores. Para fazer isso no navegador Chrome, basta pressionar F12. Em seguida, identifique o cookie de sessão do site e adicione o nome, domínio e valor desse cookie ao GrabzIt usando o página de cookies personalizados, é uma boa ideia usar uma data de expiração muito futura para garantir que o cookie da sessão não seja excluído.

Capture o HTML

Utilize o nosso API JavaScript para nos enviar o HTML da página web que está por trás do login. Contanto que nenhum dos recursos da página da web, como CSS, JavaScript e imagens, não seja restrito pela segurança do site, ele deve capturar a página da web do usuário corretamente, conforme mostrado neste exemplo.

Postar em um formulário de login

Este método de login só funcionará se a página da web que você deseja capturar for a página da web logo após a tela de login ou se o site fornecer um URL de redirecionamento que o navegador seguirá após a conclusão do login.

Especifique credenciais de autenticação básica

Algumas páginas da web usam autenticação básica onde o navegador pede ao usuário para se autenticar antes de exibir a página. GrabzIt permite que você faça capturas de tela dessas páginas da web especificando seu credenciais básicas de autenticação.