Saltar al contenido principal
Paquete NPM: olostep

Comenzando

El SDK de NodeJS acepta tanto camelCase como snake_case para todos los parámetros. Usa snake_case si estás desarrollando para agentes de IA, ya que coincide con los nombres de campo nativos de la API.

Uso

Scraping

Realiza scraping de una sola URL con varias opciones:

Procesamiento por Lotes

Procesa múltiples URLs en un solo lote:

Crawling

Rastrea un sitio web completo:

Mapeo del Sitio

Genera un mapa del sitio de URLs desde un sitio web:

Respuestas Potenciadas por IA

Obtén respuestas de páginas web usando IA:

Recuperación de Contenido

Recupera contenido previamente extraído:

Opciones Avanzadas

Acciones Personalizadas

Realiza acciones del navegador antes de hacer scraping:

Ubicación Geográfica

Haz scraping desde diferentes países usando códigos de país predefinidos o cualquier cadena de código de país válida:

Caché

Por defecto, cada solicitud de scraping obtiene la página fresca (max_age: 0). Pasa maxAge para reutilizar un resultado reciente con los mismos parámetros y mejorar el tiempo de respuesta. El valor está en segundos; el máximo es de 7 días (604800). Consulta Caché para más detalles.

Extracción LLM

Extrae datos estructurados usando LLMs:

Configuración del Cliente

Características Destacadas

  • Cliente orientado a async con soporte completo para TypeScript.
  • Entradas seguras con TypeScript usando enums e interfaces (Formats, Countries, Actions, etc.).
  • Ricos espacios de nombres de recursos con llamadas abreviadas (client.scrapes.create()) y métodos explícitos (client.scrapes.get()).
  • Capa de transporte compartida con reintentos, tiempos de espera y decodificación JSON.
  • Jerarquía de errores completa