Mude uma linha: launch vira connect. Seu código Puppeteer, Playwright ou Python roda igual, e cada página tem Chrome completo, dispositivo real e IP residencial. Sem Docker, sem patches no Chrome, sem teto de 15 minutos.
Comece grátis, sem cartão. Tráfego residencial a $1/GB.
Tudo depois da linha de conexão é o código que você roda hoje no Chrome headless local. Adicione seu token e o ID do perfil, e o script salva uma captura de tela da página inteira, um PDF e o HTML da página.
Cadastre-se com o Google e copie sua chave no painel. Grátis, sem cartão.
Um clique no painel ou uma chamada de API. Escolha o país do IP: o perfil mantém esse dispositivo, IP e login em cada execução.
Instale a biblioteca e rode o script abaixo com seu token e o ID do perfil. Ele salva page.png e page.pdf ao lado do script e imprime o título da página. Mais no guia de primeiros passos.
npm install playwright-coreGOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id node page.mjswss://cloudbrowser.gologin.com/connect?token=…&profile=…import { chromium } from "playwright-core";
const token = process.env.GOLOGIN_TOKEN;
const profileId = process.env.GOLOGIN_PROFILE_ID;
const endpoint = `wss://cloudbrowser.gologin.com/connect?token=${token}&profile=${profileId}`;
const browser = await chromium.connectOverCDP(endpoint);
const page = await browser.contexts()[0].newPage();
await page.goto("https://books.toscrape.com/");
const html = await page.content();
await page.screenshot({ path: "page.png", fullPage: true });
await page.pdf({ path: "page.pdf" });
console.log(await page.title(), html.length);
await page.close();
await browser.close();npm install puppeteer-coreGOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id node page.mjswss://cloudbrowser.gologin.com/connect?token=…&profile=…import puppeteer from "puppeteer-core";
const token = process.env.GOLOGIN_TOKEN;
const profileId = process.env.GOLOGIN_PROFILE_ID;
const endpoint = `wss://cloudbrowser.gologin.com/connect?token=${token}&profile=${profileId}`;
const browser = await puppeteer.connect({ browserWSEndpoint: endpoint });
const page = await browser.newPage();
await page.goto("https://books.toscrape.com/");
const html = await page.content();
await page.screenshot({ path: "page.png", fullPage: true });
await page.pdf({ path: "page.pdf" });
console.log(await page.title(), html.length);
await page.close();
await browser.disconnect();pip install playwrightGOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id python page.pywss://cloudbrowser.gologin.com/connect?token=…&profile=…import os
from playwright.sync_api import sync_playwright
token = os.environ["GOLOGIN_TOKEN"]
profile_id = os.environ["GOLOGIN_PROFILE_ID"]
endpoint = f"wss://cloudbrowser.gologin.com/connect?token={token}&profile={profile_id}"
with sync_playwright() as p:
browser = p.chromium.connect_over_cdp(endpoint)
page = browser.contexts[0].new_page()
page.goto("https://books.toscrape.com/")
html = page.content()
page.screenshot(path="page.png", full_page=True)
page.pdf(path="page.pdf")
print(page.title(), len(html))
page.close()
browser.close()Mesmo script, mesma página, dois navegadores. O Chrome headless local avisa à página que é headless antes do seu primeiro clique. O Gologin Cloud Browser mostra um Chrome completo em um Mac real e um IP residencial, com o fuso horário correspondente.
Nenhum arquivo storageState para salvar, carregar e perder. Cookies, dispositivo e IP residencial voltam juntos, então a execução 40 abre o mesmo navegador logado da execução 1.
O script faz login uma vez, você digita o código de verificação no Live View e o perfil é salvo.
Mesmo dispositivo, mesmo IP, mesma conta. Nenhuma tela de login, então o script vai direto ao trabalho.
Nada mudou: uma conta em um único dispositivo o tempo todo, então o site não tem nada de novo para verificar.
Quer entender como funciona? Leia como conectar um perfil e depois crie o seu primeiro.
Browserless, Browserbase e Steel rodam o Chrome para o seu script. O Gologin tem a hora mais barata, tráfego residencial a $1/GB em vez de $8-12 e nenhum teto para a duração de uma sessão.
| O que você recebe | Browserless | Browserbase | Steel | |
|---|---|---|---|---|
| Hora de navegador, primeiro plano pago | $0.09 | $0.15 | $0.12 | $0.10 |
| Tráfego residencial | $1/GB | $8-12/GB | $12/GB | $10/GB |
| Mesmo IP na próxima execução | Sim | Não publicado | Não publicado | Add-on pago |
| Login mantido para a próxima execução | Sim | Até 7 dias | Sim | Sim, 30 dias sem uso |
| Sessão mais longa, primeiro plano pago | Sem limite | 15 minutos | 6 horas | 15 minutos |
Só precisa do HTML de uma página, não de um navegador? O Web Unlocker o retorna em uma requisição e cobra só quando dá certo.
Headless até você precisar ver. Toda sessão tem um link de Live View: abra-o, veja a página em que o script está, digite um código, feche a aba, e a execução continua.
Sem janela local, sem capturas de tela em loop. Abra a sessão ao vivo e veja o script clicar.
Assumir o controle é uma chamada de API. A qualquer momento, em qualquer sessão ao vivo, sem reiniciar e sem segundo login.
Incorpore a sessão ao vivo no seu painel, para que seus usuários concluam uma etapa no mesmo navegador logado.
Vai integrar isso? Leia a documentação do Live View ou veja Cloud Browser UI.
O que você deixa de manter quando o navegador por trás do seu script roda no Gologin.
Nenhuma imagem para reconstruir quando o Chrome atualiza, nenhuma fonte para instalar, nenhum limite de memória para ajustar. Seu script se conecta e o navegador está pronto.
O tráfego residencial custa $1/GB, não os $8-12 que outros serviços cobram.
Uma sessão roda pelo tempo que a tarefa durar e se encerra sozinha após 20 minutos ociosa.
Um script que travou não deixa nenhum processo do Chrome consumindo memória na sua máquina.
Todos os planos rodam o mesmo Chrome completo. O Business custa $8 por mês para 100 horas de navegador; os planos diferem em horas e sessões paralelas. O tráfego residencial custa $1/GB.
$0
Sem cartão
$4.50/ mês
Para devs solo
$8/ mês
Para equipes em crescimento
$14/ mês
Para operações críticas
Precisa de mais ao mesmo tempo? Adicione sessões paralelas a qualquer plano por $2 por mês cada, quantas precisar. O tráfego residencial custa $1/GB.
A partir de 4 sessões paralelas, com gerente de conta dedicado, SLA premium e onboarding sob medida.
Uma conta, uma rede de proxies, um ecossistema. Escolha o produto de que a tarefa precisa.
Não sabe de qual sua tarefa precisa? Agende uma demo e escolhemos com você.
Uma API de navegador headless é um navegador que roda em um servidor e recebe ordens do seu código em vez de uma janela. Seu script abre páginas, clica, as lê e salva capturas de tela, PDFs ou HTML. O Gologin Cloud Browser fala o Chrome DevTools Protocol, então Puppeteer e Playwright se conectam a ele como se conectariam a um Chrome local.
Para o seu script, sim: nenhuma janela na sua máquina e nada para instalar além da biblioteca. Do nosso lado, ele roda um Chrome completo com impressão digital de dispositivo real, então as páginas são renderizadas como para uma pessoa. Para acompanhar uma execução, abra o link de Live View dela.
Navegador como serviço significa que outra empresa hospeda os navegadores e você os aluga por hora ou por requisição. Com o Gologin você aluga horas de navegador, o tráfego residencial custa $1/GB e cada perfil mantém seu próprio dispositivo, cookies e IP entre as execuções.
Sim. page.screenshot() e page.pdf() funcionam como localmente, e os scripts acima salvam os dois. Não há um endpoint separado para isso: tudo passa pelo Puppeteer ou pelo Playwright.
O Cloud Browser é controlado por um WebSocket, com Puppeteer ou Playwright; perfis e proxies são gerenciados pela API REST do Gologin. Se você só precisa do HTML de uma página a partir de uma URL, o Web Unlocker é uma única requisição HTTP.
Node.js com Puppeteer ou Playwright, e Python com Playwright. Qualquer coisa que fale o Chrome DevTools Protocol se conecta ao mesmo endereço wss://. Veja Playwright & Puppeteer.
Sim. Cadastre-se com o Google e você recebe uma chave de API na hora: 3 execuções de até 15 minutos cada em 1 sessão paralela, sem cartão.
Um no plano gratuito e no Professional, 2 no Business, 3 no Enterprise, a partir de 4 no Custom. Adicione mais a qualquer plano por $2 por mês cada.
O primeiro início de um perfil novo leva alguns segundos, enquanto o navegador dele é preparado. Depois disso, uma sessão se conecta em 1-2 segundos, sem um pool de navegadores aquecidos para manter rodando.
Uploads funcionam com setInputFiles, como localmente. Para salvar um arquivo, busque-o de dentro da página e grave os bytes do seu lado: a requisição sai do mesmo navegador e do mesmo IP residencial do resto da execução.
Sim. Mantenha chromium.launch() no seu notebook e troque para a linha de conexão quando o script for para um servidor ou passar a rodar agendado. Suítes de teste se conectam do mesmo jeito: veja Playwright & Puppeteer para uma fixture do Playwright Test.
Escolha o país ao criar o perfil. IPs residenciais e móveis vêm do Gologin Proxies em 195+ países, ou use seu próprio proxy.
Sim, para scripts Puppeteer e Playwright: mude a linha de conexão e mantenha o resto. Você paga por hora de navegador a partir de $4.50 por mês, o tráfego residencial custa $1/GB e um perfil mantém o mesmo IP e o mesmo login na próxima execução. Endpoints prontos como /pdf e /screenshot não têm equivalente aqui: você chama as mesmas funções do seu script.
Uma linha conecta Puppeteer ou Playwright ao Gologin Cloud Browser: capturas de tela, PDFs e HTML de um Chrome completo com IP residencial, a partir de $4.50 por mês.
Comece grátis, sem cartão. Tráfego residencial a $1/GB.