Passer au contenu principal
Gologin Web Unlocker est une API de scraping à point d’accès unique conçue pour les sites web riches en JavaScript et protégés. Vous envoyez une URL, vous recevez le HTML/texte de la page rendue, puis vous le traitez dans votre propre pipeline d’extraction.

Pourquoi l’utiliser comme Scraping API

  • Un seul point d’accès pour n’importe quelle URL cible
  • Authentification par clé API, aucune orchestration de navigateur requise
  • Réponse centrée sur le HTML, compatible avec vos parseurs existants
  • Idéal pour l’ETL, la surveillance, l’ingestion par IA et les pipelines de données

Point d’accès

GET https://parsing.webunlocker.gologin.com/v1/scrape?url={encoded_url}

Authentification

Envoyez votre clé API dans les en-têtes :

Modèle de requête

Démarrage rapide

cURL

Python

JavaScript (fetch)

Comportement de la réponse

Le corps de la réponse actuelle est le HTML/texte brut rendu.
  • 200 -> succès, le corps contient le HTML/texte de la page
  • 401 / 403 -> clé API invalide ou manquante
  • 422 -> url invalide ou manquante
  • 429 -> limite de requêtes atteinte
  • 500+ -> erreur temporaire côté serveur

Recommandations pour les nouvelles tentatives

Réessayez avec un délai d’attente exponentiel (exponential backoff) en cas de :
  • erreurs réseau
  • 408, 429, 500, 502, 503, 504

Remarque sur le périmètre

Le point d’accès public actuel est centré sur le HTML. Ne supposez pas l’existence d’autres points d’accès backend (par exemple capture d’écran, crawl, recherche ou usage), sauf s’ils sont explicitement documentés et activés pour votre compte.

SDK Node.js officiel

Installation :

Démarrage rapide du SDK

Options du constructeur

Méthodes principales du SDK

  • scrape(url) -> objet de réponse normalisé
  • scrapeRaw(url) -> objet Response natif
  • buildScrapeUrl(url) -> URL complète de la requête

Méthodes dérivées côté SDK (à partir du HTML renvoyé)

Il ne s’agit pas de points d’accès backend distincts : elles sont dérivées du HTML de l’API au sein du SDK :
  • scrapeText(url) -> texte brut
  • scrapeMarkdown(url) -> markdown
  • scrapeJSON(url) -> métadonnées structurées (title, meta, links, headings)
  • batchScrape(urls, { concurrency }) -> utilitaire pour effectuer plusieurs appels de scraping

Erreurs typées

  • WebUnlockerError
  • AuthenticationError
  • RateLimitError
  • APIError
  • TimeoutError
  • NetworkError
Correspondances :
  • 401 / 403 -> AuthenticationError
  • 429 -> RateLimitError
  • 500+ -> APIError
  • délai dépassé/abandon -> TimeoutError
  • échec de fetch/réseau -> NetworkError

CLI

Commandes :
  • scrape (HTML/texte brut)
  • text (texte dérivé)
  • markdown (markdown dérivé)
  • json (métadonnées dérivées)
Exemples :

Cas d’usage courants du scraping

  • surveillance des prix et des catalogues
  • enrichissement de leads et d’annuaires
  • pipelines de veille de marché
  • agrégation et indexation de contenu
  • workflows d’ingestion et d’extraction pour LLM

CLI Gologin Web Access (unifiée)

Pour une CLI plus puissante qui combine Web Unlocker et Cloud Browser dans une seule interface de commandes, utilisez gologin-web-access :
Consultez la CLI Gologin Web Access pour la référence complète.

Documentation associée