Resumo: Os cookies HTTP permitem que um cliente mantenha o estado entre pedidos, mas um cookie armazenado não é garantia de uma sessão autenticada. Utilize um «cookie jar», mantenha as contas isoladas, compreenda as regras específicas de cada navegador e valide a página devolvida antes de a tratar como dados extraídos.
O seu scraper solicita uma página de catálogo e recebe uma resposta bem-sucedida. O analisador não encontra quaisquer produtos. Num navegador, o mesmo URL funciona. Antes de alterar os seletores, verifique se a resposta é, de facto, uma página de início de sessão, um seletor de região ou um ecrã de consentimento.
Os cookies HTTP são pequenos fragmentos de estado que um cliente armazena e pode enviar com pedidos subsequentes. Muitas vezes, explicam por que razão URLs idênticas devolvem conteúdos diferentes. Um cookie pode identificar uma sessão, lembrar um idioma ou transportar uma preferência da aplicação. O significado pertence à aplicação, não ao próprio protocolo de cookies.
Para os programadores que recolhem dados, a competência importante é gerir esse estado de forma deliberada. É necessário saber qual o cliente que recebeu um cookie, para onde este pode ser transmitido, se o servidor ainda o aceita e como diagnosticar falhas sem divulgar credenciais nos registos.
Este guia acompanha um cookie desde a resposta até à solicitação, distingue um cliente HTTP de um navegador e apresenta um exercício local em Python que torna o comportamento da sessão observável. Centra-se nas suas próprias aplicações e nas contas que está autorizado a utilizar. Copiar a sessão de outra pessoa não é um atalho legítimo para o acesso a dados.




