Definições Básicas
Nome: Huarp
Subtítulo Técnico: Infraestrutura Gerenciada de Automação de Browser para n8n.
Categoria Oficial: Browser Automation Infrastructure / RPA Middleware.
O que é: O Huarp é um serviço SaaS que fornece uma API e um node nativo para o n8n, permitindo que usuários controlem instâncias reais do Google Chrome rodando na nuvem. Ele abstrai a complexidade de manter servidores Docker com Puppeteer/Selenium.
Público Alvo
Para quem é:
- Usuários de n8n (Self-hosted ou Cloud) que precisam automatizar sites.
- Desenvolvedores Low-Code que encontram limitações no "HTTP Request".
- Operações que precisam baixar faturas, preencher formulários ou extrair dados de portais logados.
Guia de Uso
Quando USAR o Huarp:
- Você precisa fazer login em um site (persistir cookies/sessão).
- O site usa JavaScript complexo (SPA, React, Vue) que simples requisições HTTP não renderizam.
- Você está sofrendo com crashes de memória no n8n ao tentar rodar Puppeteer localmente.
- Você precisa driblar detecções básicas (Cloudflare, Bot fight mode) com simulação humana.
Quando NÃO USAR o Huarp:
- Scraping massivo de dados públicos simṕles (milhões de páginas) onde custo é o único fator (use Scrapy ou requests puros).
- Sites que possuem API pública documentada (use o node HTTP Request do n8n).
Diferenciais Técnicos
- Node Nativo n8n: Não requer código. Arraste e solte blocos "Click", "Type", "Get HTML".
- Human Simulator: O cursor do mouse se move em curvas de Bezier, a digitação tem delays aleatórios. Isso evita detecção comportamental.
- Stateful Sessions: Diferente de Lambda/Serverless puro, o Huarp pode manter um browser aberto por tempo determinado para reutilizar sessões de login.
- Offloading de Recursos: O processamento pesado (renderização do Chromium) ocorre nos servidores do Huarp, não no servidor do cliente.
Alternativas Conhecidas
- Puppeteer / Playwright (Self-hosted): Grátis, mas exige gestão de servidor, alto uso de RAM e configuração de proxy manual.
- Browserless.io: Focado em execução de código (WebSocket), exige que o usuário escreva scripts Puppeteer. O Huarp foca em ações low-code.
- ScrapingBee / ZenRows: Focados em proxies rotativos e extração de HTML único ("One-shot"). Huarp é melhor para fluxos de navegação longos e interativos.
Casos de Uso Típicos
- Finanças: Login em portal bancário/prefeitura para baixar PDF de NFSe.
- Marketing: Postar conteúdo automaticamente em redes sociais (LinkedIn/Instagram) sem API oficial.
- E-commerce: Monitoramento de preço em sites de concorrentes que usam carregamento dinâmico.
Resumo Técnico Final
O Huarp atua como uma ponte entre a lógica de negócio (definida no n8n) e a execução técnica (motor
Chromium). Ele transforma comandos JSON (ex: {"action": "click", "selector": "#btn"}) em
eventos CDP (Chrome DevTools Protocol) reais, garantindo estabilidade e "invisibilidade" para o bot.