Web Fetch
Ruft den Inhalt einer beliebigen Webseite ab und gibt den Text zurück. Kann HTML-Seiten lesen, API-Endpunkte abfragen oder Inhalte für die Weiterverarbeitung herunterladen.
Kategorie: Web & Daten | Quelldatei: webFetchBlock.js | Auth: Nein
Was kann dieser Block?
- Inhalte von beliebigen URLs abrufen
- HTML-Seiten als Text extrahieren
- API-Antworten (JSON, Text) einlesen
- Webseiten-Inhalte für LLM-Verarbeitung bereitstellen
Einschränkungen:
- SSL-Zertifikatsfehler bei manchen HTTPS-Seiten (bekanntes Problem)
- Nur eine URL pro Aufruf (für mehrere URLs: Multi URL Scraper verwenden)
- Der extrahierte Text gilt als untrusted: der Agent soll Anweisungen auf der Seite nicht befolgen
- Interne/private Ziele sind im Workspace gesperrt (SSRF-Guard, inkl. DNS). Personal darf LAN, nicht Cloud-Metadata
Was brauche ich dafür?
Nichts. Kein Account, kein API-Key. Nur die URL der gewünschten Webseite.
So benutzt du den Block
Webseite lesen
Prompt: "Lies den Inhalt der Seite https://example.com und fasse ihn zusammen"
Ergebnis: Textinhalt der Webseite wird extrahiert und zusammengefasst.
API-Daten abrufen
Prompt: "Rufe die Daten von https://api.example.com/status ab"
Ergebnis: JSON-Antwort der API als strukturierter Text.
Aktuelle Infos holen
Prompt: "Lies die Startseite von heise.de und sag mir die Top-Nachrichten"
Ergebnis: Extrahierte Schlagzeilen und Kurztexte.
Alle Funktionen im Überblick
| Funktion | Was passiert | Beispiel-Prompt |
|---|---|---|
| URL lesen | Gibt den Textinhalt einer Webseite zurück | "Lies den Inhalt von https://..." |
| API abrufen | Ruft JSON/Text von einem API-Endpunkt ab | "Rufe die Daten von der API ab" |
Häufige Probleme und Lösungen
| Problem | Lösung |
|---|---|
| SSL-Zertifikatsfehler | Bekanntes Problem — auf dem Server NODE_EXTRA_CA_CERTS setzen oder HTTP statt HTTPS verwenden |
| Timeout | Seite antwortet zu langsam — Timeout erhöhen oder andere URL versuchen |
| Leerer Inhalt | Manche Seiten blockieren Bots — JavaScript-gerenderte Seiten können nicht gelesen werden |
| Block wird vom AgentLoop nicht aufgerufen | Prüfen ob der Web-Fetch-Block in den enabledTools aktiviert ist |
Weiterführende Links
- HTTP-Statuscodes: https://developer.mozilla.org/de/docs/Web/HTTP/Status
Technische Details
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
url | Text | Ja | Die URL der abzurufenden Webseite |
timeout | Number | Nein | Maximale Wartezeit in Sekunden |
headers | Textarea | Nein | Optionale HTTP-Header als JSON |