Saltar para o conteúdo principal
O Gologin Web Access é uma CLI unificada que combina dois produtos da Gologin em uma única interface de comandos:
  • Web Unlocker — leitura e extração sem estado. Ideal quando você quer obter o conteúdo de uma página rapidamente, sem manter uma sessão de navegador.
  • Navegador na nuvem — interação com estado. Ideal quando você precisa de navegação, cliques, digitação, capturas de tela ou fluxos de várias etapas que persistem entre os comandos.
Os dois modos compartilham o mesmo modelo de configuração e a mesma configuração de credenciais. Recomendamos configurar as duas credenciais logo no início, para que os agentes não precisem parar no meio da tarefa para pedir chaves ausentes.

Instalação

Requer Node.js >= 18.17.

Credenciais

Duas credenciais diferentes da Gologin alimentam os dois modos:

Arquivo de configuração

Armazene as credenciais em ~/.gologin-web-access/config.json:
Inicialize a configuração de forma interativa:

Início rápido — ler uma página

Início rápido — interagir com um site


Referência de comandos — scraping / leitura

Esses comandos usam o Web Unlocker. Eles não mantêm estado: nenhuma sessão de navegador é mantida.

Página única

Opções comuns: --format text|markdown|html, --source auto|unlocker|browser, --fallback none|browser

Operações em lote

Opções de lote: --format, --source, --only-main-content, --retry <n>, --backoff-ms <ms>, --summary, --output <path>, --strict Por padrão, o batch-scrape retorna o código de saída 0 em caso de sucesso parcial. Adicione --strict para falhar diante de qualquer erro.

Busca e descoberta

Opções: --limit <n>, --max-depth <n>, --concurrency <n>, --only-main-content

Tarefas de rastreamento assíncronas

Monitoramento de alterações

Runbooks


Referência de comandos — navegador / interação

Esses comandos usam o Navegador na nuvem. Eles mantêm uma sessão com estado por meio de um daemon local.

Gerenciamento de sessões

Opções: --profile <id> para usar um perfil específico da Gologin.

Leitura de páginas

Interação

Abas

Cookies e armazenamento

Avançado


Casos de uso e exemplos

Fazer scraping da página de preços de um concorrente

Retorna título, descrição, títulos de seção e links como JSON estruturado. Se a página estiver bloqueada por uma barreira de cookies ou por um desafio, o campo outcome informa isso, e o nextActionHint sugere mudar para o modo navegador.

Criar um corpus de pesquisa a partir de um site de documentação

Envie o resultado para um LLM para resumos, perguntas e respostas ou fine-tuning.

Monitorar alterações em páginas

Execute diariamente via cron. Compare as diferenças para detectar mudanças de preço, novos recursos ou conteúdo removido.

Extrair dados estruturados com um esquema

Defina o que você quer extrair:
Depois, faça a extração:
Funciona com várias páginas usando batch-extract.

Pesquisar na web e fazer scraping dos resultados

Fazer login em um site e interagir

Quando o scraping não basta e você precisa clicar, digitar e navegar:

Analisar documentos locais

Não só páginas da web: analise PDFs, documentos do Word e planilhas do Excel:

Automatizar fluxos de várias etapas com runbooks

Defina uma sequência de etapas em JSON e reproduza-a quando quiser:

Roteamento de fonte

Os comandos que oferecem suporte a --source podem usar diferentes backends:

Saída estruturada

O scrape-json retorna metadados completos, incluindo:
  • title, description, headings, headingsByLevel, links
  • Classificação do resultado: ok, empty, incomplete, authwall, challenge, blocked, cookie_wall
  • nextActionHint — sugestão do próximo passo quando a página não está totalmente acessível
O search retorna requestedLimit, returnedCount, warnings, cacheTtlMs e a position de cada resultado.

Veja também

Pacote npm

gologin-web-access

Código-fonte

GologinLabs/gologin-web-access