Vai al contenuto principale
Pacchetto NPM: olostep

Introduzione

Il SDK NodeJS accetta sia camelCase che snake_case per tutti i parametri. Usa snake_case se stai sviluppando per agenti AI, corrisponde ai nomi dei campi nativi dell’API.

Utilizzo

Scraping

Esegui lo scraping di un singolo URL con varie opzioni:

Elaborazione in batch

Elabora più URL in un singolo batch:

Crawling

Esegui il crawling di un intero sito web:

Mappatura del sito

Genera una sitemap degli URL da un sito web:

Risposte potenziate dall’AI

Ottieni risposte dalle pagine web usando l’AI:

Recupero del contenuto

Recupera contenuti precedentemente estratti:

Opzioni avanzate

Azioni personalizzate

Esegui azioni del browser prima dello scraping:

Posizione geografica

Esegui lo scraping da diversi paesi utilizzando codici paese predefiniti o qualsiasi stringa di codice paese valida:

Caching

Per impostazione predefinita, ogni richiesta di scraping recupera la pagina fresca (max_age: 0). Passa maxAge per riutilizzare un risultato recente con gli stessi parametri e migliorare il tempo di risposta. Il valore è in secondi; il massimo è 7 giorni (604800). Vedi Caching per i dettagli.

Storage

Per impostazione predefinita, un risultato di scraping viene conservato per circa 7 giorni. Passa storage.expires_in come 10d, 30d, 60d, 90d, 180d, 365d, o never per conservarlo più a lungo. Vedi Storage per i dettagli.

Estrazione LLM

Estrai dati strutturati usando LLM:

Configurazione del client

Caratteristiche principali

  • Client orientato agli async con supporto completo per TypeScript.
  • Input sicuri tramite tipi usando enum e interfacce TypeScript (Formats, Countries, Actions, ecc.).
  • Namespace delle risorse ricchi con chiamate abbreviate (client.scrapes.create()) e metodi espliciti (client.scrapes.get()).
  • Livello di trasporto condiviso con retry, timeout e decodifica JSON.
  • Gerarchia degli errori completa.