Naar hoofdinhoud gaan
NPM Package: olostep

Aan de slag

De NodeJS SDK accepteert zowel camelCase als snake_case voor alle parameters. Gebruik snake_case als je bouwt voor AI-agenten, het komt overeen met de native veldnamen van de API.

Gebruik

Scraping

Scrape een enkele URL met verschillende opties:

Batchverwerking

Verwerk meerdere URL’s in één batch:

Crawlen

Crawl een hele website:

Site Mapping

Genereer een sitemap van URL’s van een website:

AI-gestuurde Antwoorden

Krijg antwoorden van webpagina’s met behulp van AI:

Inhoud Terughalen

Haal eerder gescrapete inhoud op:

Geavanceerde Opties

Aangepaste Acties

Voer browseracties uit voordat je gaat scrapen:

Geografische Locatie

Scrape vanuit verschillende landen met behulp van vooraf gedefinieerde landcodes of een geldige landcode als string:

Caching

Standaard haalt elke scrape-aanvraag de pagina vers op (max_age: 0). Geef maxAge door om een recent resultaat met dezelfde parameters te hergebruiken en de responstijd te verbeteren. De waarde is in seconden; het maximum is 7 dagen (604800). Zie Caching voor details.

Opslag

Standaard wordt een scrape-resultaat ongeveer 7 dagen bewaard. Geef storage.expires_in door als 10d, 30d, 60d, 90d, 180d, 365d, of never om het langer te bewaren. Zie Opslag voor details.

LLM Extractie

Haal gestructureerde gegevens op met behulp van LLM’s:

Clientconfiguratie

Kenmerken

  • Async-first client met volledige TypeScript-ondersteuning.
  • Type-veilige invoer met behulp van TypeScript-enums en -interfaces (Formats, Countries, Actions, etc.).
  • Rijke resource-namespaces met zowel verkorte aanroepen (client.scrapes.create()) als expliciete methoden (client.scrapes.get()).
  • Gedeelde transportlaag met retries, time-outs en JSON-decodering.
  • Uitgebreide foutenhiërarchie