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 strony401/403-> nieprawidłowy lub brakujący klucz API422-> nieprawidłowy lub brakujący parametrurl429-> 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 odpowiedziscrapeRaw(url)-> natywny obiektResponsebuildScrapeUrl(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 tekstscrapeMarkdown(url)-> markdownscrapeJSON(url)-> ustrukturyzowane metadane (title,meta,links,headings)batchScrape(urls, { concurrency })-> pomocnik do wykonywania wielu wywołań scrape
Typowane błędy
WebUnlockerErrorAuthenticationErrorRateLimitErrorAPIErrorTimeoutErrorNetworkError
401/403->AuthenticationError429->RateLimitError500+->APIError- przekroczenie czasu/przerwanie żądania ->
TimeoutError - błąd fetch/sieci ->
NetworkError
CLI
scrape(surowy HTML/tekst)text(tekst pochodny)markdown(markdown pochodny)json(metadane pochodne)
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żyjgologin-web-access: