Przejdź do głównej treści
Gologin Web Unlocker to scraping API z jednym endpointem przeznaczone dla stron intensywnie wykorzystujących JavaScript oraz stron chronionych. Wysyłasz adres URL, otrzymujesz wyrenderowany kod HTML lub tekst strony i przetwarzasz go we własnym potoku ekstrakcji danych.

Dlaczego warto używać go jako Scraping API

  • Jeden endpoint dla dowolnego docelowego adresu URL
  • Uwierzytelnianie kluczem API, bez konieczności orkiestracji przeglądarek
  • Odpowiedź w formacie HTML, którą łatwo podłączyć do istniejących parserów
  • Dobre dopasowanie do procesów ETL, monitoringu, pozyskiwania danych dla AI i potoków danych

Endpoint

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

Uwierzytelnianie

Przekaż swój klucz API w nagłówkach:

Model żądania

Szybki start

cURL

Python

JavaScript (fetch)

Zachowanie odpowiedzi

Aktualna treść odpowiedzi to surowy, wyrenderowany kod HTML lub tekst.
  • 200 -> sukces, treść odpowiedzi zawiera kod HTML/tekst strony
  • 401 / 403 -> nieprawidłowy lub brakujący klucz API
  • 422 -> nieprawidłowy lub brakujący parametr url
  • 429 -> przekroczony limit żądań
  • 500+ -> tymczasowy błąd po stronie serwera

Wskazówki dotyczące ponawiania żądań

Ponawiaj żądania z wykładniczym wydłużaniem odstępów (exponential backoff) w przypadku:
  • błędów sieciowych
  • kodów 408, 429, 500, 502, 503, 504

Uwaga o zakresie

Obecny publiczny endpoint zwraca przede wszystkim HTML. Nie zakładaj istnienia dodatkowych endpointów backendu (na przykład do zrzutów ekranu, crawlowania, wyszukiwania czy sprawdzania zużycia), jeśli nie zostały one wyraźnie udokumentowane i włączone dla Twojego konta.

Oficjalne SDK dla Node.js

Instalacja:

Szybki start z SDK

Opcje konstruktora

Podstawowe metody SDK

  • scrape(url) -> znormalizowany obiekt odpowiedzi
  • scrapeRaw(url) -> natywny obiekt Response
  • buildScrapeUrl(url) -> pełny adres URL żądania

Metody pochodne po stronie SDK (na podstawie zwróconego HTML)

To nie są osobne endpointy backendu; są one tworzone w SDK na podstawie HTML zwróconego przez API:
  • scrapeText(url) -> zwykły tekst
  • scrapeMarkdown(url) -> markdown
  • scrapeJSON(url) -> ustrukturyzowane metadane (title, meta, links, headings)
  • batchScrape(urls, { concurrency }) -> pomocnik do wykonywania wielu wywołań scrape

Typowane błędy

  • WebUnlockerError
  • AuthenticationError
  • RateLimitError
  • APIError
  • TimeoutError
  • NetworkError
Mapowanie:
  • 401 / 403 -> AuthenticationError
  • 429 -> RateLimitError
  • 500+ -> APIError
  • przekroczenie czasu/przerwanie żądania -> TimeoutError
  • błąd fetch/sieci -> NetworkError

CLI

Polecenia:
  • scrape (surowy HTML/tekst)
  • text (tekst pochodny)
  • markdown (markdown pochodny)
  • json (metadane pochodne)
Przykłady:

Typowe zastosowania scrapingu

  • monitoring cen i katalogów produktów
  • wzbogacanie baz leadów i katalogów firm
  • potoki analizy rynku i wywiadu konkurencyjnego
  • agregowanie i indeksowanie treści
  • przepływy pracy związane z pozyskiwaniem i ekstrakcją danych dla LLM

Gologin Web Access CLI (zunifikowane)

Jeśli potrzebujesz bardziej rozbudowanego CLI, które łączy Web Unlocker z Cloud Browser w jednym zestawie poleceń, użyj gologin-web-access:
Pełny opis znajdziesz w Gologin Web Access CLI.

Dokumentacja źródłowa