Lightfeed Extractor: TypeScript-Bibliothek für robuste Webdatenextraktion mit LLMs

✍️ OpenClawRadar📅 Veröffentlicht: 26. März 2026🔗 Source
Lightfeed Extractor: TypeScript-Bibliothek für robuste Webdatenextraktion mit LLMs
Ad

Lightfeed Extractor ist eine TypeScript-Bibliothek, die für robuste Webdatenextraktion mithilfe von LLMs und Playwright-Browser-Automatisierung entwickelt wurde. Sie adressiert häufige Probleme in Web-Scraping-Pipelines, bei denen traditionelle CSS-Selektoren versagen, wenn Websites ihr Layout ändern, und rohe LLM-Ansätze mit HTML-Rauschen, fehlerhaften JSON-Ausgaben und URL-Problemen kämpfen.

Hauptfunktionen

  • HTML-zu-LLM-fähige Markdown-Konvertierung: Extrahiert Hauptinhalte während Navigationsleisten, Header, Footer und Tracking-Müll entfernt werden. Beinhaltet optionale Bildintegration und URL-Bereinigung.
  • LLM-Extraktion mit Zod-Schemas: Funktioniert mit jedem LangChain-kompatiblen LLM (OpenAI, Gemini, Claude, Ollama) und verwendet Zod-Schemas für typsichere Extraktion mit echter Validierung.
  • JSON-Wiederherstellung: Bereinigt und stellt Teildaten aus fehlerhaften LLM-Ausgaben wieder her, anstatt komplett zu scheitern. Wenn 19 von 20 Produkten korrekt geparst werden, erhält man diese 19.
  • Integrierte Browser-Automatisierung: Verwendet Playwright mit Unterstützung für lokale, serverlose oder Remote-Browser. Beinhaltet Anti-Bot-Patches für zuverlässiges Web-Scraping.
  • AI-Browser-Navigation-Integration: Kombiniert mit @lightfeed/browser-agent für KI-gesteuerte Seitennavigation vor der Extraktion.
  • URL-Behandlung: Verwaltet relative URLs, entfernt ungültige, repariert Markdown-escaped Links und bereinigt Tracking-Parameter.
Ad

Installation und Verwendung

Installation über npm:

npm install @lightfeed/extractor

Dann installieren Sie Ihren bevorzugten LLM-Anbieter:

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

Beispielverwendung für E-Commerce-Produktextraktion:

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

// Schema für Produktkatalog-Extraktion definieren const productCatalogSchema = z.object({ products: z.array( z.object({ name: z.string().describe("Produktname oder Titel"), brand: z.string().optional().describe("Markenname"), price: z.number().describe("Aktueller Preis"), originalPrice: z.number().optional().describe("Originalpreis bei Angebot"), rating: z.number().optional().describe("Produktbewertung von 5"), reviewCount: z.number().optional().describe("Anzahl der Bewertungen"), productUrl: z.string().url().describe("Link zur Produktdetailseite"), imageUrl: z.string().url().optional().describe("Produktbild-URL") }) ).describe("Liste von Brot- und Backwarenprodukten") });

// Browser-Instanz erstellen const browser = new Browser({ type: "local", // unterstützt auch serverlose und Remote-Browser headless: false });

Die Bibliothek ist unter Apache 2.0 lizenziert und wird bei Lightfeed in Produktionsdatenpipelines eingesetzt, die Websites scrapen und strukturierte Daten extrahieren. Sie ist für Entwickler konzipiert, die Web-Scraping-Workflows erstellen und sich wiederholenden Boilerplate-Code für HTML-Bereinigung, Markdown-Konvertierung, LLM-Aufrufe, JSON-Parsing, Fehlerbehebung und Schema-Validierung vermeiden möchten.

📖 Read the full source: HN LLM Tools

Ad

👀 Siehe auch

MCP-Suchtserver mit Feedback-gesteuertem Ranking für Claude Desktop
Werkzeuge

MCP-Suchtserver mit Feedback-gesteuertem Ranking für Claude Desktop

Ein von der Community erstellter MCP-Suchserver für Claude Desktop führt die Suchmaschinen Exa und Tavily parallel aus, ohne dass API-Schlüssel erforderlich sind. Nach der Nutzung eines Ergebnisses melden Benutzer über ein Ergebnis-Tool, ob es funktioniert hat. Diese Rückmeldung fließt in das Ranking ein, um URLs zu priorisieren, die Agenten zum Erfolg verhelfen.

OpenClawRadar
Anchormd: Ein Werkzeug zur Verwaltung von Kontext über Claude AI-Sitzungen hinweg
Werkzeuge

Anchormd: Ein Werkzeug zur Verwaltung von Kontext über Claude AI-Sitzungen hinweg

Anchormd ist ein Open-Source-Tool, das den Kontextverlust in Claude-AI-Sitzungen behebt, indem es kuratierte Markdown-Pläne in einen durchsuchbaren Wissensgraphen indexiert. Es ermöglicht Agenten, Projektübersichten zu Sitzungsbeginn zu laden und bei Bedarf nach spezifischen Details zu suchen.

OpenClawRadar
Pair Programmer Plugin fügt Live-Bildschirm, Sprache und Audio-Kontext zu Claude Code hinzu
Werkzeuge

Pair Programmer Plugin fügt Live-Bildschirm, Sprache und Audio-Kontext zu Claude Code hinzu

Ein Entwickler hat ein Plugin namens Pair Programmer erstellt, das Claude Code Echtzeit-Desktop-Wahrnehmung ermöglicht, indem es Bildschirm-, Mikrofon- und System-Audio-Streams erfasst. Die Architektur nutzt spezialisierte Agenten, die parallel für verschiedene Eingabetypen laufen, wobei die Indizierung derzeit von Cloud-Modellen übernommen wird, aber modellunabhängig gestaltet ist.

OpenClawRadar
8 fortgeschrittene Claude Code-Tipps: Kostenersparnis, Kontextverwaltung, benutzerdefinierte Befehle
Werkzeuge

8 fortgeschrittene Claude Code-Tipps: Kostenersparnis, Kontextverwaltung, benutzerdefinierte Befehle

Praktische Tipps aus der intensiven täglichen Nutzung von Claude Code, die Git-Workflow-Automatisierung, multimodale Bildeingabe, API-Nutzungsverfolgung, Kontextkomprimierung, Sitzungswiederaufnahme, Regelverwaltung, Denkanstöße und benutzerdefinierte Befehle abdecken.

OpenClawRadar