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

Claude Code Skill Refactoriza Componentes React Usando Principios de 'No Me Hagas Pensar'
Herramientas

Claude Code Skill Refactoriza Componentes React Usando Principios de 'No Me Hagas Pensar'

Una nueva habilidad de Claude Code refactoriza automáticamente componentes React para mejorar la usabilidad basándose en los principios de Steve Krug: elimina el relleno, destaca las llamadas a la acción principales, corrige estados vacíos y de error, y ajusta las etiquetas.

OpenClawRadar
OpenClaw Rastreador de Uso de Habilidades: Monitorea Qué Habilidades Usas Realmente
Herramientas

OpenClaw Rastreador de Uso de Habilidades: Monitorea Qué Habilidades Usas Realmente

Un desarrollador creó una herramienta para rastrear estadísticas de uso de habilidades de OpenClaw, incluyendo recuentos de invocaciones, desgloses por agente y canal, y clasificaciones de habilidades principales en diferentes períodos de tiempo.

OpenClawRadar
FFF - Fast File Finder afirma tener una ventaja de velocidad 100 veces mayor que ripgrep.
Herramientas

FFF - Fast File Finder afirma tener una ventaja de velocidad 100 veces mayor que ripgrep.

FFF (Fast File Finder) es una herramienta de búsqueda de archivos basada en web que afirma ser 100 veces más rápida que ripgrep, posicionándose como una alternativa de próxima generación a los métodos de búsqueda basados en expresiones regulares. La herramienta requiere JavaScript para funcionar y fue recientemente discutida en Hacker News con 36 puntos y 17 comentarios.

OpenClawRadar
Servidor MCP Indexa Bases de Código en un Grafo de Conocimiento para una Reducción de Tokens de 10x
Herramientas

Servidor MCP Indexa Bases de Código en un Grafo de Conocimiento para una Reducción de Tokens de 10x

Un nuevo servidor MCP llamado codebase-memory-mcp analiza bases de código en un grafo de conocimiento persistente usando tree-sitter, reduciendo el uso de tokens al menos 10 veces para consultas estructurales. Evaluado en 35 repositorios del mundo real, reemplaza la exploración archivo por archivo con consultas de grafos.

OpenClawRadar