Passer au contenu principal
Gologin Web Access est une CLI unifiée qui regroupe deux produits Gologin derrière une seule interface de commandes :
  • Web Unlocker — lecture et extraction sans état. Idéal pour obtenir rapidement le contenu d’une page sans maintenir de session de navigateur.
  • Cloud Browser — interaction avec état. Idéal quand vous avez besoin de naviguer, de cliquer, de saisir du texte, de réaliser des captures d’écran ou d’exécuter des flux en plusieurs étapes qui persistent d’une commande à l’autre.
Les deux modes partagent un même modèle de configuration et une seule configuration d’identifiants. Nous vous recommandons de configurer les deux identifiants dès le départ afin que les agents ne s’interrompent pas en pleine tâche pour réclamer une clé manquante.

Installation

Nécessite Node.js >= 18.17.

Identifiants

Deux identifiants Gologin distincts alimentent les deux modes :

Fichier de configuration

Stockez vos identifiants dans ~/.gologin-web-access/config.json :
Initialisez la configuration de manière interactive :

Démarrage rapide — lire une page

Démarrage rapide — interagir avec un site


Référence des commandes — scraping / lecture

Ces commandes utilisent Web Unlocker. Elles sont sans état : aucune session de navigateur n’est maintenue.

Page unique

Options courantes : --format text|markdown|html, --source auto|unlocker|browser, --fallback none|browser

Opérations par lot

Options des opérations par lot : --format, --source, --only-main-content, --retry <n>, --backoff-ms <ms>, --summary, --output <path>, --strict Par défaut, batch-scrape renvoie le code de sortie 0 en cas de succès partiel. Ajoutez --strict pour qu’il échoue à la moindre erreur.

Recherche et découverte

Options : --limit <n>, --max-depth <n>, --concurrency <n>, --only-main-content

Tâches de crawl asynchrones

Suivi des modifications

Runbooks


Référence des commandes — navigateur / interaction

Ces commandes utilisent Cloud Browser. Elles maintiennent une session avec état via un daemon local.

Gestion des sessions

Options : --profile <id> pour utiliser un profil Gologin spécifique.

Lecture de la page

Interaction

Onglets

Cookies et stockage

Avancé


Cas d’usage et exemples

Scraper la page de tarifs d’un concurrent

Renvoie le titre, la description, les titres de section et les liens sous forme de JSON structuré. Si la page est protégée par un mur de cookies ou un challenge, le champ outcome vous l’indique, et nextActionHint suggère de passer en mode navigateur.

Constituer un corpus de recherche à partir d’un site de documentation

Transmettez le résultat à un LLM pour effectuer des résumés, des questions-réponses ou du fine-tuning.

Surveiller les modifications de pages

Exécutez la commande chaque jour via cron. Comparez les différences pour détecter des changements de tarifs, de nouvelles fonctionnalités ou des contenus supprimés.

Extraire des données structurées avec un schéma

Définissez ce que vous souhaitez extraire :
Puis lancez l’extraction :
Fonctionne sur de nombreuses pages avec batch-extract.

Rechercher sur le web et scraper les résultats

Se connecter à un site et interagir avec lui

Quand le scraping ne suffit pas et qu’il faut cliquer, saisir du texte ou naviguer :

Analyser des documents locaux

Pas seulement des pages web : analysez aussi des PDF, des documents Word et des fichiers Excel :

Automatiser des workflows en plusieurs étapes avec des runbooks

Définissez une séquence d’étapes en JSON, puis rejouez-la :

Routage des sources

Les commandes qui prennent en charge --source peuvent passer par différents backends :

Sortie structurée

scrape-json renvoie des métadonnées détaillées, notamment :
  • title, description, headings, headingsByLevel, links
  • Classification du résultat : ok, empty, incomplete, authwall, challenge, blocked, cookie_wall
  • nextActionHint — prochaine étape suggérée lorsque la page n’est pas entièrement accessible
search renvoie requestedLimit, returnedCount, warnings, cacheTtlMs et, pour chaque résultat, position.

Voir aussi

Paquet npm

gologin-web-access

Code source

GologinLabs/gologin-web-access