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. Pasastorage.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