O que é o mordedor coelhinho
O mordedor coelhinho não é uma ferramenta ou biblioteca amplamente conhecida fora de círculos bem específicos da comunidade brasileira de automação e scraping. O nome soa estranho porque, na prática, se trata de um script/projeto caseiro que nasceu no GitHub com o objetivo de facilitar a coleta automatizada de dados de páginas que possuem proteções básicas anti-scraping. A ideia central é simular interações de um navegador real — movimentos de mouse, scroll, tempos aleatórios entre requisições — para contornar sistemas simples de detecção.
Instalação do mordedor coelhinho
Não existe um instalador oficial. O jeito que funciona na prática é clonar o repositório, entrar na pasta e rodar o setup com pip. Antes disso, certifique-se de ter Python 3.9+ instalado. Dependências comuns que você vai encontrar listadas no requirements.txt incluem requests, selenium, fake-useragent, e às vezes playwright para casos mais complexos. Uma coisa que muita gente não anticipa: o projeto costuma depender de versões específicas de chromedriver que precisam bater com a versão do seu navegador. Se o seu Chrome estiver atualizado automaticamente e o driver não acompanhar, tudo quebra no primeiro passo. Eu resolvi isso configurando uma variável de ambiente que aponta o caminho do driver instalado manualmente, em vez de confiar no gerenciador automático do Selenium. Depois de instalar, copie o arquivo de configuração de exemplo para .env e preencha com as variáveis que o script precisa ler — cabeçalhos padrão de usuário-agente, tempo entre requisições, intervalo de rotação de proxies. A configuração mínima que funciona para a maioria dos casos é básica mesmo. Só precisa de um agente rotativo e um delay com variação randômica.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Como usar na prática
O fluxo típico começa com a definição de uma lista de URLs de destino. O script lê cada URL, simula a navegação, extrai os dados que foram configurados no seletor correspondente e salva o resultado em JSON ou CSV, dependendo do que você escolheu no config. Um detalhe importante que poucos documentam é que o comportamento do mordedor coelhinho muda bastante dependendo se você está usando o modo headless ou headful. No modo headful, ele realmente abre o navegador como se fosse um usuário de verdade, o que aumenta muito a taxa de sucesso mas também o consumo de memória e o tempo de execução. No modo headless, é mais rápido mas alguns sites mais rigorosos ainda conseguem detectar padrões de comportamento artificial. Eu tive um problema específico onde o script entrava em loop infinito tentando renderizar um elemento que só aparecia após um evento de scroll que não estava sendo disparado corretamente. O console apenas exibia requisições sem fim. A solução foi adicionar um limite máximo de iterações por página e implementar um timeout progressivo — se o elemento não aparecesse em três tentativas, o script pulava para a próxima URL e registrava o erro sem travar todo o processo. Isso cortou o tempo médio de execução de cada batch de 40 minutos para cerca de 8 minutos.
Pontas que costumam dar errado
O principal gargalo é a manutenção. Como o mordedor coelhinho não tem uma equipe dedicada por trás, qualquer mudança nas políticas de segurança dos sites alvo pode quebrar seletores inteiros de repente. Sites que usam renderização client-side pesada com React ou Angular geralmente exigem ajustes frequentes nos selectores, porque a estrutura do DOM muda conforme a versão do framework é atualizada. Outro ponto é que a ferramenta não lida bem com autenticaçãoa — CAPTCHAs, login em dois fatores, tokens dinâmicos. Nesses casos, a abordagem manual com Playwright ou Puppeteer costuma ser mais eficiente do que tentar adaptar o script para cada cenário novo. Se o seu objetivo é raspar dados de forma pontual e controle total sobre o navegador for necessário, considere o Playwright direto. Ele tem suporte nativo a rotatividade de userAgent, delays configuráveis e manejo de frames de maneira mais previsível. O mordedor coelhinho ainda serve para projetos pequenos e learning, mas para produção em escala, a manutenção acaba pesando mais do que o benefício que ele traz em relação a ferramentas mais consolidadas.
Para baixar o código-fonte, acesse o repositório oficial no GitHub buscando por "mordedor coelhinho" e verifique se a versão mais recente está compatível com seu ambiente antes de rodar qualquer teste. Teste sempre em um subconjunto pequeno de URLs antes de executar o pipeline completo.