Como resolver qualquer CAPTCHA no HyperBrowser usando o CapSolver (Guia Completo de Configuração)

Adélia Cruz
Neural Network Developer
26-Mar-2026

Agentes de navegador de IA estão redefinindo como os desenvolvedores interagem com a web. Desde a coleta de dados até a automação de fluxos de trabalho, esses agentes navegam por páginas, preenchem formulários e extraem informações sem intervenção humana. Mas quando um CAPTCHA aparece, o agente para.
HyperBrowser oferece infraestrutura de navegador baseada em nuvem projetada especificamente para agentes de IA, com resolução nativa de CAPTCHA para Turnstile e reCAPTCHA. No entanto, a web possui mais de dois tipos de CAPTCHA. AWS WAF, GeeTest, variantes de reCAPTCHA empresarial e outros desafios anti-bot permanecem sem solução com ferramentas nativas apenas.
CapSolver preenche essa lacuna. Ao carregar a extensão Chrome do CapSolver diretamente no HyperBrowser por meio de sua API de extensão, você obtém cobertura completa de CAPTCHA em cada sessão, em cada tipo de CAPTCHA e em qualquer escala, sem alterar seu código de automação.
O que é HyperBrowser?
HyperBrowser é uma plataforma de infraestrutura de navegador em nuvem projetada especificamente para agentes de IA. Ele fornece sessões de navegador gerenciadas com acesso nativo ao Protocolo DevTools do Chrome (CDP), suporte a proxies e capacidades de anti-deteção de forma pronta.
Principais Funcionalidades
- Sessões de Navegador em Nuvem: Inicie instâncias de navegador isoladas sob demanda, sem necessidade de instalação local do Chrome
- Acesso Nativo ao CDP: Conecte Playwright, Puppeteer ou Selenium diretamente às sessões em nuvem por meio de WebSocket
- HyperAgent: Agente de automação de navegador de IA integrado para tarefas de web em linguagem natural
- Anti-Deteção: Perfis stealth, proxies residenciais e randomização de impressão digital integrados a cada sessão
- Suporte a Extensões do Chrome: API de upload de extensão de primeira classe — compacte uma extensão em ZIP, carregue-a e anexe-a a qualquer sessão
- Infraestrutura Escalável: Execute centenas de sessões simultâneas sem gerenciar piscinas de navegadores
Por Que os Desenvolvedores Escolhem o HyperBrowser
O HyperBrowser remove a carga operacional da automação de navegador. Em vez de gerenciar binários do Chromium, configurações headless, rotação de proxies e anti-fingerprinting, você obtém uma API limpa que retorna uma URL de WebSocket. Conecte seu script Playwright ou Puppeteer e comece a automatizar.
O que é CapSolver?
CapSolver é um serviço líder de resolução de CAPTCHA que fornece soluções com inteligência artificial para contornar diversos desafios de CAPTCHA. Com suporte para vários tipos de CAPTCHA e tempos de resposta rápidos, o CapSolver se integra sem problemas em fluxos de trabalho automatizados.
Tipos de CAPTCHA Suportados
- reCAPTCHA v2 (baseado em imagem e invisível)
- reCAPTCHA v3 & v3 Empresarial
- Cloudflare Turnstile
- Desafio de 5 segundos do Cloudflare
- CAPTCHA do AWS WAF
- GeeTest v3/v4
- Outros mecanismos de CAPTCHA e anti-bot amplamente utilizados
Pré-Requisitos
Antes de configurar a integração, certifique-se de ter:
- Uma conta no HyperBrowser com uma chave de API (inscreva-se em hyperbrowser.ai)
- Uma conta no CapSolver com chave de API e créditos (inscreva-se aqui)
- A extensão Chrome do CapSolver baixada e configurada
- Node.js 18+ com
@hyperbrowser/sdkeplaywright-coreinstalados
bash
npm install @hyperbrowser/sdk playwright-core
Configuração Passo a Passo
Passo 1: Obtenha sua Chave de API do CapSolver
- Registre-se ou faça login em capsolver.com
- Navegue até seu Painel
- Copie sua chave de API (formato:
CAP-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX) - Adicione créditos à sua conta (use o código de bônus HYPERBROWSER para obter 6% extras em seu primeiro recarregamento)
Passo 2: Baixe e Configure a Extensão do CapSolver
Baixe a extensão Chrome do CapSolver e configure-a com sua chave de API:
- Acesse as versões da extensão do CapSolver no GitHub https://github.com/capsolver/capsolver-browser-extension/releases
- Baixe a versão mais recente
CapSolver.Browser.Extension-chrome-vX.X.X.zip - Extraia a extensão:
bash
mkdir -p capsolver-extension
unzip CapSolver.Browser.Extension-chrome-v*.zip -d capsolver-extension/
- Abra
capsolver-extension/assets/config.jse defina sua chave de API:
js
export const defaultConfig = {
apiKey: 'CAP-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', // sua chave aqui
useCapsolver: true,
// ... restante da configuração
};
- Verifique a estrutura da extensão:
bash
ls capsolver-extension/manifest.json
# Deve existir
Passo 3: Compacte o Diretório da Extensão
A API de upload de extensão do HyperBrowser requer um arquivo ZIP. Empacote a extensão configurada:
bash
cd capsolver-extension && zip -r ../capsolver-extension.zip . && cd ..
Isso cria capsolver-extension.zip na raiz do seu projeto, pronto para upload.
Passo 4: Carregue a Extensão no HyperBrowser
Use o SDK do HyperBrowser para carregar o arquivo ZIP da extensão. Isso precisa ser feito apenas uma vez — o extensionId retornado pode ser reutilizado em todas as sessões.
typescript
import { Hyperbrowser } from "@hyperbrowser/sdk";
const client = new Hyperbrowser({
apiKey: process.env.HYPERBROWSER_API_KEY,
});
// Carregue a extensão do CapSolver (operação única)
const ext = await client.extensions.create({
filePath: "capsolver-extension.zip",
});
console.log("ID da Extensão:", ext.id);
// Salve este ID — você o reutilizará para cada sessão
Dica: Armazene o
ext.idem suas variáveis de ambiente ou configuração. Você só precisa recarregar se alterar a versão da extensão ou a chave de API.
Passo 5: Crie uma Sessão com a Extensão
Crie uma sessão do HyperBrowser que carregue a extensão do CapSolver:
typescript
const session = await client.sessions.create({
extensionIds: [ext.id],
useProxy: true, // Requer plano pago — omita para o plano gratuito
solveCaptchas: false, // Usando o CapSolver em vez da resolução nativa
});
console.log("ID da Sessão:", session.id);
console.log("URL do WebSocket:", session.wsEndpoint);
Nota: Defina solveCaptchas: false ao usar o CapSolver para evitar conflitos entre os mecanismos de resolução. Se quiser usar ambos como uma cadeia de fallback, consulte a seção "Quando usar resolução nativa vs CapSolver" abaixo.
Passo 6: Conecte o Playwright à Sessão
Conecte o Playwright à sessão do HyperBrowser por meio da URL do WebSocket:
typescript
import { chromium } from "playwright-core";
const browser = await chromium.connectOverCDP(session.wsEndpoint);
const context = browser.contexts()[0];
const page = context.pages()[0] || await context.newPage();
// Navegue até uma página protegida por CAPTCHA
await page.goto("https://www.google.com/recaptcha/api2/demo");
// Aguarde a extensão do CapSolver detectar e resolver o CAPTCHA
await page.waitForTimeout(30000);
// Submeta o formulário
await page.click("#recaptcha-demo-submit");
await page.waitForLoadState("networkidle");
// Verifique o sucesso
const result = await page.textContent("body");
console.log("Resultado:", result);
// Esperado: contém "Verification Success"
await browser.close();
await client.sessions.stop(session.id);
Passo 7: Teste em uma Página de Demonstração do reCAPTCHA
Aqui está um script completo de ponta a ponta que carrega a extensão, cria uma sessão, resolve um CAPTCHA e verifica o resultado:
typescript
import { Hyperbrowser } from "@hyperbrowser/sdk";
import { chromium } from "playwright-core";
const HYPERBROWSER_API_KEY = process.env.HYPERBROWSER_API_KEY!;
const CAPSOLVER_EXTENSION_ID = process.env.CAPSOLVER_EXTENSION_ID; // Opcional: reutilize um ID existente
async function main() {
const client = new Hyperbrowser({ apiKey: HYPERBROWSER_API_KEY });
// Passo 1: Carregar extensão (ou reutilizar ID existente)
let extensionId = CAPSOLVER_EXTENSION_ID;
if (!extensionId) {
const ext = await client.extensions.create({
filePath: "capsolver-extension.zip",
});
extensionId = ext.id;
console.log("Extensão carregada:", extensionId);
}
// Passo 2: Criar sessão com extensão do CapSolver
const session = await client.sessions.create({
extensionIds: [extensionId],
useProxy: true, // Requer plano pago — omita para o plano gratuito
solveCaptchas: false,
});
console.log("Sessão iniciada:", session.id);
// Passo 3: Conectar o Playwright
const browser = await chromium.connectOverCDP(session.wsEndpoint);
const context = browser.contexts()[0];
const page = context.pages()[0] || await context.newPage();
try {
// Passo 4: Navegar até a página de demonstração do reCAPTCHA
console.log("Navegando até a página de demonstração do reCAPTCHA...");
await page.goto("https://www.google.com/recaptcha/api2/demo");
// Passo 5: Aguardar o CapSolver resolver o CAPTCHA
console.log("Aguardando o CapSolver resolver o CAPTCHA...");
await page.waitForTimeout(30000);
// Passo 6: Submeter o formulário
console.log("Submetendo o formulário...");
await page.click("#recaptcha-demo-submit");
await page.waitForLoadState("networkidle");
// Passo 7: Verificar o resultado
const bodyText = await page.textContent("body");
if (bodyText?.includes("Verification Success")) {
console.log("CAPTCHA resolvido com sucesso!");
} else {
console.log("Resultado da verificação:", bodyText?.slice(0, 200));
}
} finally {
await browser.close();
await client.sessions.stop(session.id);
console.log("Sessão parada.");
}
}
main().catch(console.error);
Execute-o:
bash
HYPERBROWSER_API_KEY=your_key npx tsx captcha-test.ts
Como Funciona por Baixo dos Panos
Aqui está o fluxo completo desde o upload da extensão até a resolução do CAPTCHA:
Configuração Única
═══════════════════════════════════════════════════════
capsolver-extension/ HyperBrowser Cloud
├── manifest.json ──ZIP──► POST /extensions
├── assets/config.js │
└── background.js ▼
extensionId: "ext_abc123"
(armazenado, reutilizável)
Fluxo por Sessão
═══════════════════════════════════════════════════════
Seu Script HyperBrowser Cloud
─────────────────────────────────────────────────────
sessions.create({ ──► Inicia Chromium em nuvem
extensionIds: [id], │
useProxy: true ├── Carrega extensão do CapSolver
}) ├── Aplica proxy + stealth
▼
◄── wsEndpoint (URL de WebSocket)
playwright.connectOverCDP() Conecta-se ao navegador em nuvem
│
▼
page.goto(target_url) ──► Chromium carrega a página
┌─────────────────────────────┐
│ Página com widget CAPTCHA │
│ │
│ Extensão do CapSolver: │
│ 1. Script de conteúdo detecta │
│ tipo de CAPTCHA na página │
│ 2. Serviço de trabalho chama │
│ API do CapSolver │
│ 3. Token de solução recebido │
│ 4. Token injetado no campo │
│ de formulário oculto │
└─────────────────────────────┘
│
page.waitForTimeout(30s) │ (a resolução acontece aqui)
│ │
▼ ▼
page.click("Submit") ──► Formulário é submetido COM token válido
│
◄── ▼
Google demo: "Verification Success!"
Por que a Resolução Baseada em Extensão Funciona Tão Bem
A abordagem da extensão Chrome do CapSolver tem uma vantagem principal em relação à resolução baseada em API: a extensão executa dentro do contexto do navegador. Isso significa:
- Detecção Automática: O script de conteúdo escaneia cada página em busca de widgets de CAPTCHA conhecidos — sem necessidade de código de detecção manual
- Injeção de Token Nativa: Tokens são injetados diretamente no DOM, exatamente como um navegador de usuário real faria
- Sem Código de Coordenação: Você não precisa escrever
createTask()/getTaskResult()/ lógica de injeção — tudo é gerenciado pela extensão - Funciona com Qualquer Framework: Seja usando Playwright, Puppeteer ou Selenium para se conectar, a extensão funciona da mesma forma
Use a Extensão do CapSolver Quando:
- Você encontrar variantes de AWS WAF, GeeTest ou reCAPTCHA empresarial
- Precisar de tempos de resolução mais rápidos para automação de alto volume
- Quiser resolução consistente de CAPTCHA entre o HyperBrowser e navegadores auto-hospedados
- Precisar da maior cobertura possível de CAPTCHA para sites desconhecidos
typescript
// Completo: extensão do CapSolver
const session = await client.sessions.create({
extensionIds: [capsolverExtId],
solveCaptchas: false,
useProxy: true, // Requer plano pago — omita para o plano gratuito
});
Use Ambos como uma Cadeia de Fallback:
Para máxima confiabilidade, você pode ativar ambos. A resolução nativa lida com Turnstile/reCAPTCHA sem custo adicional, e o CapSolver captura tudo o mais:
typescript
// Segurança dupla: ambos ativados
const session = await client.sessions.create({
extensionIds: [capsolverExtId],
solveCaptchas: true, // Resolução nativa lida com Turnstile/reCAPTCHA
useProxy: true, // Requer plano pago — omita para o plano gratuito
// Extensão do CapSolver lida com AWS WAF, GeeTest, etc.
});
Nota: Quando ambos estão ativados para o mesmo tipo de CAPTCHA (ex: reCAPTCHA), o que resolver primeiro vence. Na prática, isso funciona bem — não há conflito.

Alternativa: Abordagem da API do CapSolver
Se você preferir não usar a extensão do navegador — ou precisar de controle mais fino sobre o fluxo de resolução — pode usar diretamente a API REST do CapSolver. Isso funciona com qualquer sessão do HyperBrowser, sem necessidade de carregar extensões.
Como Funciona
- Navegue até a página com um CAPTCHA
- Detecte o tipo de CAPTCHA e o sitekey do DOM
- Chame
createTaskna API do CapSolver - Consulte
getTaskResultaté que o token esteja pronto - Injete o token na página via Playwright
- Submeta o formulário
Exemplo Completo
typescript
import { Hyperbrowser } from "@hyperbrowser/sdk";
import { chromium } from "playwright-core";
const HYPERBROWSER_API_KEY = process.env.HYPERBROWSER_API_KEY!;
const CAPSOLVER_API_KEY = process.env.CAPSOLVER_API_KEY!;
async function solveCaptchaViaAPI(
pageUrl: string,
siteKey: string
): Promise<string> {
// Criar tarefa
const createRes = await fetch("https://api.capsolver.com/createTask", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
clientKey: CAPSOLVER_API_KEY,
task: {
type: "ReCaptchaV2TaskProxyLess",
websiteURL: pageUrl,
websiteKey: siteKey,
},
}),
});
const { taskId, errorDescription } = await createRes.json();
if (!taskId) throw new Error(`createTask falhou: ${errorDescription}`);
// Verificar resultado
for (let i = 0; i < 40; i++) {
await new Promise((r) => setTimeout(r, 3000));
const resultRes = await fetch("https://api.capsolver.com/getTaskResult", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ clientKey: CAPSOLVER_API_KEY, taskId }),
});
const result = await resultRes.json();
if (result.status === "ready") {
return result.solution.gRecaptchaResponse;
}
}
throw new Error("Tempo esgotado para resolver");
}
async function main() {
const client = new Hyperbrowser({ apiKey: HYPERBROWSER_API_KEY });
// Nenhuma extensão necessária — apenas uma sessão normal
const session = await client.sessions.create({
solveCaptchas: false,
});
const browser = await chromium.connectOverCDP(session.wsEndpoint);
const context = browser.contexts()[0];
const page = context.pages()[0] || await context.newPage();
try {
await page.goto("https://www.google.com/recaptcha/api2/demo");
// Detectar sitekey do DOM
const siteKey = await page.evaluate(() => {
const el = document.querySelector(".g-recaptcha[data-sitekey]");
return el?.getAttribute("data-sitekey") ?? "";
});
console.log("Sitekey:", siteKey);
// Resolver via API CapSolver
const token = await solveCaptchaViaAPI(page.url(), siteKey);
console.log("Token recebido, comprimento:", token.length);
// Injetar token
await page.evaluate((t) => {
const textarea = document.querySelector(
'textarea[name="g-recaptcha-response"]'
);
if (textarea) (textarea as HTMLTextAreaElement).value = t;
}, token);
// Enviar
await page.click("#recaptcha-demo-submit");
await page.waitForLoadState("networkidle");
const body = await page.textContent("body");
console.log(
body?.includes("Verification Success")
? "CAPTCHA resolvido via API!"
: body?.slice(0, 200)
);
} finally {
await browser.close();
await client.sessions.stop(session.id);
}
}
main().catch(console.error);
``
### Quando usar API vs Extensão
| | Extensão | API |
|---|---|---|
| **Configuração** | Carregar ZIP uma vez, reutilizar ID | Nenhuma configuração — apenas chave de API |
| **Detecção** | Automática (script de conteúdo) | Manual (consultar DOM para sitekey) |
| **Injeção de token** | Automática | Manual (avaliar JS) |
| **Controle** | Opaque — extensão lida com tudo | Controle total sobre cada etapa |
| **Melhor para** | Automação "defina e esqueça" | Lógica de resolução personalizada, estratégias de repetição |
---
## Solução de Problemas
### Extensão Não Carregada na Sessão
**Sintoma**: CAPTCHA não é resolvido; a página se comporta como se nenhuma extensão estivesse presente.
**Possíveis causas**:
1. **ID de extensão incorreto** — Verifique se o ID retornado por `client.extensions.create()` está sendo passado corretamente
2. **ZIP corrompido** — Re-zipe o diretório da extensão (certifique-se de que `manifest.json` esteja no topo do ZIP, não em uma subpasta)
3. **Chave de API ausente** — Verifique se `assets/config.js` tem uma chave de CapSolver válida antes de zipar
**Solução**:
```bash
# Verificar estrutura do ZIP -- manifest.json deve estar no topo
unzip -l capsolver-extension.zip | head -20
# Deve mostrar: manifest.json (NÃO capsolver-extension/manifest.json)
CAPTCHA Não Resolvido (Formulário Falha)
Sintoma: A página carrega, mas o CAPTCHA permanece não resolvido após esperar.
Possíveis causas:
- Tempo de espera insuficiente — Aumente
waitForTimeoutpara 45-60 segundos - Chave de API inválida — Faça login no seu painel do CapSolver e verifique a chave
- Saldo insuficiente — Recarregue sua conta do CapSolver
- Tipo de CAPTCHA não suportado — Consulte a documentação do CapSolver para tipos suportados
Conexão WebSocket da Sessão Falhou
Sintoma: chromium.connectOverCDP() lança um erro de conexão.
Solução: Certifique-se de que a sessão ainda esteja ativa. Sessões têm um tempo limite (padrão varia conforme o plano). Crie uma nova sessão se a anterior expirou:
typescript
try {
const browser = await chromium.connectOverCDP(session.wsEndpoint);
} catch (err) {
console.log("Sessão expirada, criando nova...");
const newSession = await client.sessions.create({
extensionIds: [extensionId],
useProxy: true, // Requer plano pago — omita para plano gratuito
});
const browser = await chromium.connectOverCDP(newSession.wsEndpoint);
}
Extensão Funciona Localmente, Mas Não no HyperBrowser
Sintoma: A extensão CapSolver funciona quando carregada localmente no Chrome, mas falha em sessões do HyperBrowser.
Possíveis causas:
config.jsnão incluído no ZIP — Verifique novamente se o ZIP incluiassets/config.jsmodificado- Restrições de rede — A extensão precisa alcançar
api.capsolver.com. Certifique-se de que a rede da sessão do HyperBrowser permita HTTPS de saída - Versão de extensão desatualizada — Use a versão mais recente da extensão CapSolver para melhor compatibilidade
Boas Práticas
1. Carregue a Extensão Uma Vez, Reutilize o ID
O carregamento da extensão é uma operação única. Armazene o extensionId retornado e reutilize-o em todas as sessões:
typescript
// Carregar uma vez
const ext = await client.extensions.create({ filePath: "capsolver-extension.zip" });
const CAPSOLVER_EXT_ID = ext.id;
// Reutilizar em cada sessão
for (const url of targetUrls) {
const session = await client.sessions.create({
extensionIds: [CAPSOLVER_EXT_ID],
useProxy: true, // Requer plano pago — omita para plano gratuito. Proxies residenciais reduzem a frequência de CAPTCHA
});
// ... automatizar
await client.sessions.stop(session.id);
}
2. Sempre Ative os Proxies
CAPTCHAs são mais prováveis de aparecer (e mais difíceis de resolver) quando as solicitações vêm de IPs de datacenter. Os proxies integrados do HyperBrowser ajudam:
typescript
const session = await client.sessions.create({
extensionIds: [extensionId],
useProxy: true, // Requer plano pago — omita para plano gratuito. Proxies residenciais reduzem a frequência de CAPTCHA
});
3. Use Tempos de Espera Adequados
Diferentes tipos de CAPTCHA levam tempos diferentes para resolver:
| Tipo de CAPTCHA | Tempo de Resolução Típico | Tempo de Espera Recomendado |
|---|---|---|
| reCAPTCHA v2 (checkbox) | 5-15 segundos | 30 segundos |
| reCAPTCHA v2 (invisível) | 5-15 segundos | 25 segundos |
| reCAPTCHA v3 | 3-10 segundos | 20 segundos |
| Cloudflare Turnstile | 3-10 segundos | 20 segundos |
| AWS WAF | 5-15 segundos | 30 segundos |
| GeeTest v3/v4 | 5-20 segundos | 30 segundos |
Dica: Quando em dúvida, use 30 segundos. Melhor esperar um pouco mais do que enviar cedo demais.
4. Monitore Seu Saldo do CapSolver
Cada resolução de CAPTCHA custa créditos. Adicione verificação de saldo em sua automação para evitar interrupções:
typescript
import axios from "axios";
async function checkBalance(apiKey: string): Promise<number> {
const response = await axios.post("https://api.capsolver.com/getBalance", {
clientKey: apiKey,
});
return response.data.balance || 0;
}
const balance = await checkBalance(process.env.CAPSOLVER_API_KEY!);
if (balance < 1) {
console.warn("Saldo do CapSolver baixo! Recarregue em capsolver.com");
}
5. Limpe as Sessões
Sempre pare as sessões quando terminar para evitar cobranças desnecessárias:
typescript
try {
// ... seu código de automação
} finally {
await browser.close();
await client.sessions.stop(session.id);
}
6. Re-zipe Após Alterar a Chave de API
Se você girar sua chave de API do CapSolver, você precisa atualizar config.js, re-zipar e recarregar:
bash
# Atualize a chave em config.js, depois:
cd capsolver-extension && zip -r ../capsolver-extension.zip . && cd ..
Em seguida, carregue o novo ZIP e atualize seu extensionId armazenado.
Conclusão
HyperBrowser e CapSolver juntos fornecem a configuração mais completa para resolução de CAPTCHA disponível para automação de navegadores de IA:
- HyperBrowser lida com a infraestrutura — sessões em nuvem, proxies, anti-deteção e resolução nativa de Turnstile e reCAPTCHA
- CapSolver estende a cobertura — AWS WAF, GeeTest, reCAPTCHA empresarial e todo outro tipo de CAPTCHA que o solucionador nativo não alcança
A integração é simples: ZIP a extensão CapSolver, carregue-a uma vez via SDK do HyperBrowser e anexe-a a qualquer sessão. Nenhuma detecção de CAPTCHA no nível de código, nenhuma injeção de token, nenhuma verificação de API. A extensão lida com tudo dentro do contexto do navegador.
Seja você construindo raspadores web, agentes de IA ou pipelines de teste automatizado, essa combinação significa que CAPTCHAs não são mais um obstáculo — independentemente do tipo.
Pronto para começar? Registre-se no CapSolver e use o código de bônus HYPERBROWSER para ganhar 6% de bônus em seu primeiro recarregamento!
Perguntas Frequentes
O que é HyperBrowser?
HyperBrowser é uma plataforma de infraestrutura de navegador em nuvem para agentes de IA. Ele fornece sessões de navegador gerenciadas, isoladas com acesso nativo ao CDP, para que você possa conectar Playwright, Puppeteer ou Selenium a instâncias de Chromium hospedadas em nuvem. Ele inclui proxies integrados, anti-deteção e resolução nativa de CAPTCHA para Turnstile e reCAPTCHA.
Como funciona o upload da extensão?
O HyperBrowser tem uma API de extensão de primeira classe. Você ZIPa o diretório da sua extensão do Chrome, carrega-a via client.extensions.create(), e recebe um extensionId. Passe esse ID para client.sessions.create() e a extensão é carregada automaticamente na sessão do navegador em nuvem.
Quais tipos de CAPTCHA o CapSolver suporta?
O CapSolver suporta reCAPTCHA v2 (checkbox e invisível), reCAPTCHA v3, reCAPTCHA Enterprise, Cloudflare Turnstile, Cloudflare 5-second Challenge, AWS WAF, GeeTest v3/v4 e mais. A extensão do Chrome detecta automaticamente o tipo de CAPTCHA e o resolve.
Quanto custa o CapSolver?
O CapSolver oferece preços competitivos com base no tipo de CAPTCHA e volume. Visite capsolver.com para ver os preços atuais. Use o código HYPERBROWSER para ganhar 6% de bônus em seu primeiro recarregamento.
Preciso carregar novamente a extensão para cada sessão?
Não. Carregue a extensão uma vez e reutilize o extensionId retornado em todas as sessões. Você só precisa recarregar se alterar a chave de API do CapSolver dentro da extensão ou atualizar a versão da extensão.
Posso usar o Puppeteer em vez do Playwright?
Sim. O HyperBrowser suporta Playwright, Puppeteer e Selenium. Substitua a chamada connectOverCDP do Playwright pela equivalente do Puppeteer:
typescript
import puppeteer from "puppeteer-core";
const browser = await puppeteer.connect({
browserWSEndpoint: session.wsEndpoint,
});
A extensão do CapSolver funciona da mesma forma independentemente do framework de automação que você usar.
O HyperBrowser é gratuito?
O HyperBrowser oferece um plano gratuito com sessões limitadas. Planos pagos desbloqueiam mais sessões, tempos de espera mais longos e recursos adicionais. Visite hyperbrowser.ai para ver os preços atuais.
Declaração de Conformidade: As informações fornecidas neste blog são apenas para fins informativos. A CapSolver está comprometida em cumprir todas as leis e regulamentos aplicáveis. O uso da rede CapSolver para atividades ilegais, fraudulentas ou abusivas é estritamente proibido e será investigado. Nossas soluções de resolução de captcha melhoram a experiência do usuário enquanto garantem 100% de conformidade ao ajudar a resolver dificuldades de captcha durante a coleta de dados públicos. Incentivamos o uso responsável de nossos serviços. Para mais informações, visite nossos Termos de Serviço e Política de Privacidade.
Mais

Como resolver qualquer CAPTCHA no HyperBrowser usando o CapSolver (Guia Completo de Configuração)
Resolva qualquer CAPTCHA no HyperBrowser usando o CapSolver. Automatize reCAPTCHA, Turnstile, AWS WAF e de forma mais fácil.

Adélia Cruz
26-Mar-2026

Resolvendo Captchas para Agentes de IA de Monitoramento de Preços: Um Guia Passo a Passo
Aprenda como resolver efetivamente CAPTCHAs para agentes de inteligência artificial de monitoramento de preços com o CapSolver. Este guia passo a passo garante coleta de dados ininterrupta e insights de mercado aprimorados.

Adélia Cruz
24-Mar-2026

Como resolver automaticamente CAPTCHAs com NanoClaw e CapSolver
Guia passo a passo para usar o CapSolver com o NanoClaw para resolver automaticamente reCAPTCHA, Turnstile, AWS WAF e outros CAPTCHAs. Funciona com agentes do Claude AI, sem código e navegadores múltiplos.

Aloísio Vítor
20-Mar-2026

Como resolver CAPTCHA com o Vercel Agent Browser – Guia Passo a Passo usando o CapSolver
Aprenda como integrar o CapSolver com o Agent Browser para lidar com CAPTCHAs e construir fluxos de trabalho de automação de IA confiáveis.

Adélia Cruz
18-Mar-2026

Integração do CapSolver com o Web MCP: Um Guia para Agentes Autônomos
Melhore as capacidades de automação da web do seu agente de IA. Este guia detalha como integrar o CapSolver para resolver captchas de forma eficiente no framework Web MCP, garantindo operações confiáveis e em conformidade.

Emma Foster
17-Mar-2026

CAPTCHA de IA Funcionada por Grandes Modelos: Por que É Mais Adequada para Cenários Empresariais
Como os modelos visuais de IA estão redefinindo o reconhecimento de CAPTCHA e por que solucionadores de nível corporativo precisam de dados, escala e treinamento personalizado.

Adélia Cruz
13-Mar-2026


