O que é e como funciona na prática
Menino estranho é um termo que circula em comunidades brasileiras de automação e desenvolvimento relacionado a ferramentas de extração de conteúdo e automação de leitura de tela. Não é um produto oficial ou um software com download único — é mais um conjunto de scripts e técnicas que surgiram em fóruns e grupos de Telegram, adaptados ao contexto brasileiro de scraping e manipulação de dados.
Por que as pessoas procuram por menino estranho
A versão mais conhecida do que as pessoas chamam de menino estranho é um bot ou script que automatiza a interação com plataformas como mercados digitais, sistemas de cadastro e ferramentas que exigem preenchimento repetitivo. A ideia central é simples: você fornece os dados, o script executa o preenchimento e envia os formulários sozinho. O problema é que a maioria desses projetos não tem documentação formal, então quem quer usar precisa caçar repositórios antigos, testar e ajustar manualmente. No meu caso, encontrei uma instância do projeto rodando há dois anos atrás quando precisava preencher centenas de cadastros em um sistema legado de uma prefeitura. O código original simplesmente travava porque o seletor CSS do campo de CPF havia sido atualizado pela equipe do governo sem aviso. A solução foi abrir o DevTools, inspecionar o elemento, trocar o seletor `input[name="cpf"]` por um XPath mais flexível que capturava o atributo `data-field` — o que funcionou para os outros 98 casos sem novas quebras. Se você não sabe inspecionar elementos no navegador, esse caminho vai ser bem mais difícil.
Como começar a usar
O primeiro passo é entender exatamente o que você precisa automatizar. A tentação é baixar o primeiro arquivo que aparece numa busca e rodar, mas isso quase sempre falha. O cenário ideal para o menino estranho funcionar é quando o formulário alvo tem campos estáveis e a estrutura da página não muda com frequência. Se o site que você quer automatizar faz atualizações constantes no front-end, o script vai quebrar com frequência e o tempo gasto corrigindo seletores pode ser maior do que fazer o preenchimento manualmente. Vejo muitos iniciantes errarem em um ponto específico: eles tentam usar o mesmo script para múltiplos sites diferentes, achando que é plug-and-play. Não é. Cada sistema tem sua própria estrutura de formulários, validações no lado do cliente e, muitas vezes, proteções anti-bot que exigem configuração manual de headers e timing. O que funciona num site de prefeitura pode não rodar em uma plataforma comercial sem adaptações significativas.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Limitações e onde isso não funciona
Menino estranho não resolve problemas que envolvem CAPTCHA, autenticação em dois fatores ou sistemas que usam fingerprinting de navegador. Se o alvo exige resolver um captcha visual ou fazer login com verificação dupla, o script para. Também não serve para qualquer coisa que precise de tomada de decisão em tempo real durante o preenchimento — como selecionar opções diferentes com base no conteúdo de campos anteriores. Nessas situações, você precisa de uma arquitetura mais complexa com leitura condicional, e os projetos disponíveis gratuitamente raramente incluem essa lógica. Outro ponto importante: muitos desses scripts são construídos em Python com Selenium ou Puppeteer. Se você não tem familiaridade com pelo menos o básico de Python e não consegue ler um README técnico, provavelmente vai gastr mais tempo tentando fazer rodar do que ganhando com a automação. Uma configuração padrão leva entre 30 e 45 minutos em um computador que já tenha Node.js ou Python instalado, e muito mais se você precisar lidar com dependências conflitantes.
Onde encontrar os arquivos
Os repositórios normalmente ficam espalhados pelo GitHub, em pastas pessoais de desenvolvedores brasileiros que param de atualizar os projetos há um ou dois anos. Recomendo buscar por combinações como "menino estranho github" ou "automação formulário brasileiro" junto com "selenium" ou "puppeteer". Prefira repositórios que tenham issues respondidas e Pull Requests abertos, pois isso indica que há alguém mantendo o código. Arquivos isolados sem histórico de versões geralmente são cópias desatualizadas que vão falhar nos primeiros testes. O que mais ajuda na prática é rodar o script em um ambiente isolado primeiro — um container Docker ou uma máquina virtual — antes de apontar para qualquer sistema real. Isso evita que um bug no loop de preenchimento dispare requisições indesejadas e comprometa o que você está testando. Eu costumo usar um perfil de navegador dedicado só para automação, separando cookies e sessões do uso normal, e isso já me livrou de problemas de bloqueio de conta diversas vezes.
Se o seu objetivo é algo mais simples do que automação de formulários complexos, talvez valha a pena considerar ferramentas como Selenium IDE ou até mesmo macros gravadas no browser, que dão um resultado similar sem exigir programação. O menino estranho faz sentido mesmo quando o volume de preenchimento é alto o suficiente para justificar o tempo de configuração e manutenção do script.