Extractor Lightfeed: Biblioteca TypeScript para Extracción Robusta de Datos Web con LLMs

✍️ OpenClawRadar📅 Publicado: 26 de marzo de 2026🔗 Source
Extractor Lightfeed: Biblioteca TypeScript para Extracción Robusta de Datos Web con LLMs
Ad

Lightfeed Extractor es una biblioteca TypeScript diseñada para una extracción robusta de datos web utilizando LLMs y automatización de navegador Playwright. Aborda problemas comunes en los flujos de trabajo de web scraping donde los selectores CSS tradicionales fallan cuando los sitios cambian su diseño, y los enfoques de LLM crudos tienen dificultades con el ruido HTML, la salida JSON malformada y problemas con las URL.

Características Principales

  • Conversión de HTML a markdown listo para LLM: Extrae el contenido principal eliminando barras de navegación, encabezados, pies de página y basura de seguimiento. Incluye inclusión opcional de imágenes y limpieza de URL.
  • Extracción con LLM y esquemas Zod: Funciona con cualquier LLM compatible con LangChain (OpenAI, Gemini, Claude, Ollama) y utiliza esquemas Zod para extracción con tipos seguros y validación real.
  • Recuperación de JSON: Sanitiza y recupera datos parciales de la salida malformada del LLM en lugar de fallar por completo. Si 19 de 20 productos se analizan correctamente, obtienes esos 19.
  • Automatización de navegador integrada: Utiliza Playwright con soporte para navegadores locales, sin servidor o remotos. Incluye parches anti-bot para web scraping confiable.
  • Integración de navegación por IA: Se combina con @lightfeed/browser-agent para navegación de páginas impulsada por IA antes de la extracción.
  • Manejo de URL: Gestiona URL relativas, elimina las inválidas, repara enlaces escapados en markdown y limpia parámetros de seguimiento.
Ad

Instalación y Uso

Instalar vía npm:

npm install @lightfeed/extractor

Luego instala tu proveedor de LLM preferido:

# OpenAI
npm install @langchain/openai
# Google Gemini
npm install @langchain/google-genai
# Anthropic
npm install @langchain/anthropic
# Ollama (modelos locales)
npm install @langchain/ollama

Ejemplo de uso para extracción de productos de comercio electrónico:

import { ChatGoogleGenerativeAI } from "@langchain/google-genai";
import { extract, ContentFormat, Browser } from "@lightfeed/extractor";
import { z } from "zod";

// Definir esquema para extracción de catálogo de productos const productCatalogSchema = z.object({ products: z.array( z.object({ name: z.string().describe("Nombre o título del producto"), brand: z.string().optional().describe("Nombre de la marca"), price: z.number().describe("Precio actual"), originalPrice: z.number().optional().describe("Precio original si está en oferta"), rating: z.number().optional().describe("Calificación del producto sobre 5"), reviewCount: z.number().optional().describe("Número de reseñas"), productUrl: z.string().url().describe("Enlace a la página de detalles del producto"), imageUrl: z.string().url().optional().describe("URL de la imagen del producto") }) ).describe("Lista de productos de panadería y pan") });

// Crear instancia del navegador const browser = new Browser({ type: "local", // también soporta navegador sin servidor y remoto headless: false });

La biblioteca tiene licencia Apache 2.0 y se utiliza en producción en Lightfeed para flujos de datos que rastrean sitios web y extraen datos estructurados. Está diseñada para desarrolladores que construyen flujos de trabajo de web scraping y quieren evitar escribir código repetitivo para limpieza de HTML, conversión a markdown, llamadas a LLM, análisis de JSON, recuperación de errores y validación de esquemas.

📖 Leer la fuente completa: HN LLM Tools

Ad

👀 Ver también

🦀
Herramientas

Ant Group lanza AntLing-3.0-flash en OpenClaw a través de OpenRouter – contexto de 256K, gratuito hasta el 3 de agosto

AntLing-3.0-flash de Ant Group ya está disponible en OpenClaw a través de OpenRouter. No necesita actualizar el cliente; configúrelo con openclaw models set openrouter/inclusionai/ling-3.0-flash. Ofrece 256K de contexto y entrenamiento RL para llamadas a herramientas a largo plazo. Gratis hasta el 3 de agosto (solo API, sin pesos).

OpenClawRadar
Watchtower: Un Proxy Local para Monitorear el Tráfico de la API de Código Claude
Herramientas

Watchtower: Un Proxy Local para Monitorear el Tráfico de la API de Código Claude

Watchtower es una herramienta gratuita y de código abierto que actúa como un proxy HTTP local y un panel web en tiempo real para interceptar y mostrar todo el tráfico de API entre Claude Code (o Codex CLI) y sus APIs. Muestra solicitudes, flujos SSE, definiciones de herramientas, indicaciones del sistema, uso de tokens y límites de tasa.

OpenClawRadar
La herramienta Monitor de Claude Code envía registros del servidor de desarrollo a correcciones automáticas impulsadas por IA
Herramientas

La herramienta Monitor de Claude Code envía registros del servidor de desarrollo a correcciones automáticas impulsadas por IA

La herramienta Monitor de Claude Code te permite ejecutar un servidor de desarrollo en segundo plano, monitorear registros con filtros grep inteligentes y hacer que Claude detecte errores automáticamente, escriba correcciones y las confirme — todo mientras tú pruebas la interfaz.

OpenClawRadar
CogniLayer: Un servidor MCP para memoria persistente en Claude Code
Herramientas

CogniLayer: Un servidor MCP para memoria persistente en Claude Code

CogniLayer es un servidor MCP de código abierto que proporciona a Claude Code memoria persistente entre sesiones utilizando una base de datos SQLite con búsqueda de texto completo FTS5 e incrustaciones vectoriales. Resuelve el problema de que Claude olvide el contexto del proyecto entre sesiones.

OpenClawRadar