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

CLI-Anything-WEB: Open-Source-Plugin, das jede Website in ein Python-CLI für Claude Code zurückentwickelt
Werkzeuge

CLI-Anything-WEB: Open-Source-Plugin, das jede Website in ein Python-CLI für Claude Code zurückentwickelt

CLI-Anything-WEB ist ein Open-Source-Claude-Code-Plugin, das Ihren Browserverkehr überwacht, das Protokoll rückentwickelt und ein vollständiges Python-CLI mit Authentifizierung, Tests und --json-Unterstützung generiert. 19 Beispiel-CLIs für Seiten wie Reddit, Booking, Airbnb, ChatGPT und LinkedIn sind enthalten.

OpenClawRadar
OpenClawDreams: Eine Traumsimulator-Erweiterung für OpenClaw-Agenten
Werkzeuge

OpenClawDreams: Eine Traumsimulator-Erweiterung für OpenClaw-Agenten

OpenClawDreams ist eine Erweiterung, die OpenClaw-Agenten einen Hintergrund-Reflexionsprozess und einen nächtlichen Traumzyklus hinzufügt. Sie erfasst verschlüsselte Gesprächszusammenfassungen in einer lokalen SQLite-Datenbank, verarbeitet sie während Hintergrundzyklen und generiert konsolidierte Erkenntnisse, die in den persistenten Speicher des Agenten übertragen werden.

OpenClawRadar
Claude-Code v2.1.111 fügt Opus 4.7 xhigh effort, /ultrareview und das PowerShell-Tool hinzu
Werkzeuge

Claude-Code v2.1.111 fügt Opus 4.7 xhigh effort, /ultrareview und das PowerShell-Tool hinzu

Claude-Code v2.1.111 führt die Opus 4.7 xhigh-Anstrengungsstufe zwischen high und max ein, fügt den Befehl /ultrareview für cloudbasierte Multi-Agent-Code-Reviews hinzu und beginnt mit der Einführung der PowerShell-Tool-Unterstützung unter Windows. Das Update umfasst außerdem interaktive /effort-Steuerungen, automatische Themenanpassung und zahlreiche Fehlerbehebungen.

OpenClawRadar
United States Code als Git-Repository mit vollständiger Änderungshistorie verfügbar
Werkzeuge

United States Code als Git-Repository mit vollständiger Änderungshistorie verfügbar

Der United States Code ist als Git-Repository verfügbar, das das gesamte Bundesrecht als Markdown-Dateien enthält. Jeder Commit stellt einen Zeitpunkt-Snapshot von 2013 bis heute dar, sodass Entwickler git diff, git log und git blame verwenden können, um rechtliche Änderungen nachzuverfolgen.

OpenClawRadar