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 de 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 en el navegador antes de hacer scraping:

Ubicación Geográfica

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

Caching

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 7 días (604800). Consulta Caching para más detalles.

Almacenamiento

Por defecto, un resultado de scraping se mantiene por aproximadamente 7 días. Pasa storage.expires_in como 10d, 30d, 60d, 90d, 180d, 365d, o never para mantenerlo por más tiempo. Consulta Storage para más detalles.

Extracción LLM

Extrae datos estructurados usando LLMs:

Configuración del Cliente

Destacados de la Funcionalidad

  • Cliente orientado a async con soporte completo para TypeScript.
  • Entradas seguras de tipo usando enumeraciones e interfaces de TypeScript (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