RSS-Feed für eine Webseite erstellen
Ein Werkzeug, das aus einer Webseite ohne eigenen Feed einen gültigen RSS-Feed erzeugt, indem es wiederkehrende Elemente wie Artikel oder Angebote erkennt und daraus einzelne Feed-Einträge baut. Gedacht für Seiten, die sich sonst nicht automatisch beobachten lassen. Aktuell noch in der Beta-Phase.
Online ausführen
Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.
Wie aus einer Seite ein Feed wird
Das Werkzeug lädt die angegebene Seite wie ein Browser und erkennt wiederkehrende Elemente – etwa eine Liste von Artikeln, Stellenanzeigen oder Produkten – anhand ihrer wiederholten Struktur im HTML. Aus jedem erkannten Element entsteht ein eigener Feed-Eintrag mit Titel, Link und, soweit vorhanden, einem kurzen Textauszug. Das Ergebnis ist ein gültiger RSS-Feed, der sich wie jeder andere Feed abonnieren oder weiterverarbeiten lässt.
Für welche Seiten sich das eignet
Am zuverlässigsten funktioniert die Erstellung bei Seiten mit einer klar erkennbaren, sich wiederholenden Liste, etwa einer Blog-Übersicht, einer Pressemitteilungsseite oder einer Stellenbörse ohne eigenen Feed. Bei stark unregelmäßig aufgebauten Seiten kann die automatische Erkennung einzelne Einträge auslassen oder falsch zuordnen. Eine Übersichtsseite mit klar wiederkehrenden Elementen liefert deshalb erfahrungsgemäß das zuverlässigste Ergebnis, unabhängig von der genauen Gestaltung der Seite oder des verwendeten Content-Management-Systems.
Warum diese Funktion als Beta gekennzeichnet ist
Die automatische Erkennung wiederkehrender Elemente ist komplexer als das Auslesen eines bereits vorhandenen Feeds und liefert deshalb noch nicht bei jeder Seite ein perfektes Ergebnis. Ein erster Test mit der Zielseite zeigt schnell, ob die erkannten Einträge wie erwartet aussehen, bevor die Funktion in einen dauerhaften Prozess eingebunden wird. Bei einer bekannten, gut strukturierten Übersichtsseite ist das Ergebnis in der Praxis meist zuverlässig.
Kanäle und Preis
Auf dieser Seite genügt die Eingabe der URL, das Ergebnis erscheint innerhalb weniger Sekunden im Browser. Über die API lässt sich der erzeugte Feed regelmäßig neu abrufen, etwa um ihn in einem Feed-Reader zu abonnieren. Der Preis liegt bei $0.040 pro Anfrage, zuzüglich $0.001 pro zusätzlich gelesener Seite bei umfangreicheren Übersichten, etwa wenn die Liste sich über mehrere Seiten erstreckt.
Anwendungsfälle
Pressemitteilungen ohne eigenen Feed
Ein PR-Verantwortlicher erzeugt einen Feed aus der Pressemitteilungsseite eines Zulieferers, der selbst keinen RSS-Feed anbietet, um neue Meldungen automatisch zu verfolgen.
Stellenbörse eines Branchenverbands
Eine Personalabteilung baut aus der Stellenbörse eines Branchenverbands einen Feed, um neue Ausschreibungen im eigenen Feed-Reader zu sehen, sobald sie erscheinen.
Angebotsseite eines Lieferanten
Die Bäckerei Hoffmann e. K. lässt aus der Angebotsseite eines Großhändlers einen Feed erstellen, um Preisänderungen bei wichtigen Zutaten nicht zu verpassen.
Testlauf vor der dauerhaften Nutzung
Vor der Einbindung in ein internes Dashboard testet ein Entwickler zunächst einmalig, ob die erzeugten Feed-Einträge der Zielseite korrekt und vollständig aussehen.
Häufige Fragen
Was bedeutet Beta bei dieser Funktion?
Dass die automatische Erkennung wiederkehrender Elemente noch nicht bei jeder Seite ein perfektes Ergebnis liefert. Ein kurzer Test mit der Zielseite zeigt, ob das Ergebnis wie erwartet aussieht.
Funktioniert das bei jeder Webseite?
Am besten bei Seiten mit einer klar erkennbaren, sich wiederholenden Liste. Sehr unregelmäßig aufgebaute Seiten können zu ausgelassenen oder falsch zugeordneten Einträgen führen.
Was kostet die Erstellung eines Feeds?
$0.040 pro Anfrage, zuzüglich $0.001 pro zusätzlich gelesener Seite bei umfangreicheren Übersichten.
Wird der Feed automatisch aktuell gehalten?
Ein einzelner Abruf erzeugt einen Feed mit dem aktuellen Stand der Seite. Für automatisch aktualisierte Inhalte rufen Sie die Funktion über die API in regelmäßigen Abständen erneut auf.
Werden Inhalte der Zielseite dauerhaft gespeichert?
Die Seite wird zur Erstellung des Feeds geladen und danach nicht dauerhaft gespeichert.
Brauche ich ein Konto?
Nein, es gibt derzeit keine Konten. Sie zahlen jede Anfrage einzeln, direkt über PayPal.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/web/make-rss \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://ejemplo.com"}'const res = await fetch("https://api.kit.forhosting.com/web/make-rss", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"url": "https://ejemplo.com"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/make-rss",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"url": "https://ejemplo.com"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/make-rss", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"url":"https://ejemplo.com"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"url":"https://ejemplo.com"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/make-rss", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"url": "https://ejemplo.com"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.make_rss",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
timeout_sec | 30 |
max_crawl_pages | 25 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
422 | task_failed | Die Aufgabe ist fehlgeschlagen und wird nicht berechnet. |