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