Ahhoz, hogy RSS-t küldj webhookra, szükséged van valamire, ami ütemezetten ellenőrzi a hírcsatornát, felismeri az új bejegyzéseket, majd mindegyiket HTTP POST-kéréssel elküldi az URL-edre. A Feeder Webhookra küldés szabálya tetszőleges számú hírcsatornával elvégzi ezt, beépített kulcsszavas szűréssel és újrapróbálkozásokkal. Az olyan automatizációs eszközökkel is megoldható, mint a Zapier, a Make, az IFTTT és az n8n, de egy saját szerveren futó rövid szkripttel is.
Milyen lehetőségeim vannak az RSS webhookra küldésére?
| Lehetőség | Mire jó? | Fontos tudnivaló |
|---|---|---|
| A Feeder Webhookra küldés szabálya | Több hírcsatornához, kulcsszavas szűréshez és egységes JSON-formátumhoz | A Feeder Professional része. A részleteket alább találod. |
| Zapier, Make, IFTTT vagy n8n | Az egyes bejegyzések továbbításához más alkalmazásokba, kódírás nélkül | A mezőket neked kell összerendelned. Mindegyik eszköznek saját csomagjai és korlátai vannak. |
| Saját szkript | Fejlesztőknek, akik teljes irányítást szeretnének | Neked kell üzemeltetned és ütemezned, valamint nyilvántartanod, hogy mit küldött már el. |
Hogyan működik a Feeder Webhookra küldés szabálya?
A Webhookra küldés a Feeder szabályai között található művelet. Hozz létre egy szabályt, a Mi történjen? résznél válaszd az Üzenet küldése a Webhook-ra lehetőséget, illeszd be a végpont URL-jét, majd válaszd ki a figyelni kívánt hírcsatornákat, mappákat vagy az Összes hírcsatorna lehetőséget. Ha csak bizonyos bejegyzéseket szeretnél továbbítani, adj meg kulcsszavakat. Ezután a Feeder minden új, megfelelő bejegyzést elküld az URL-edre.
A Saját integrációk létrehozása webhookokkal cikkben képernyőképekkel együtt megtalálod az összes lépést, a bejelentő cikk pedig működés közben mutatja be a szabályt. Az ezen az oldalon szereplő technikai részletek a webhookokat küldő kódból származnak.
Milyen adatokat küld a Feeder a webhookomra?
Minden bejegyzéshez egy HTTP POST-kérés tartozik, JSON-törzzsel és az alábbi fejlécekkel:
POST /hooks/rss HTTP/1.1
Content-Type: application/json
User-Agent: Feeder-Webhooks/1.0
X-Feeder-Signature: sha256=<HMAC-SHA256 of the body, in hex>
Az alábbi példa a Feeder blog egyik bejegyzésének adatait mutatja, rövidített content mezővel. A Feeder egy sorban küldi az adatokat, itt az olvashatóság kedvéért több sorba rendeztük őket.
{
"version": "2023-06-26",
"message_id": "3f1c9a52-7e4b-4d0a-9b6e-2c8d51f0a7e4",
"post": {
"id": "aff2424a-abc9-11f1-afb3-1a21cf3a468a",
"title": "Feed your AI",
"url": "https://feeder.co/blog/1208-feed-your-ai",
"published": "2026-09-08T20:19:59Z",
"content": "\u003cp\u003eWith Feeder's MCP server, you can connect Feeder to your AI client of choice.\u003c/p\u003e",
"audio_url": null,
"image_url": "https://uploads.feedercdn.com/8XSXZN92WHeb2d17f3440d-feedyourai-1024x538.png"
},
"feed": {
"id": "21f058e947",
"source_url": "https://feeder.co/blog.rss",
"public_url": "https://feeder.co/blog",
"title": "Feeder.co",
"favicon": "https://icons.feedercdn.com/feeder.co"
}
}
| Mező | Tartalma |
|---|---|
version | A formátum verziója: 2023-06-26. |
message_id | Minden üzenethez új azonosító tartozik. Ugyanannak az üzenetnek az újrapróbálkozásai megtartják ezt az azonosítót, így kiszűrheted az ismétlődéseket. |
post.id | A bejegyzés Feeder-azonosítója. |
post.title | A bejegyzés címe. |
post.url | A weboldalon található bejegyzés hivatkozása. |
post.published | A bejegyzés közzétételének ideje RFC 3339-időbélyegként, vagy null. |
post.content | A bejegyzés HTML-formátumban, a hírcsatornában megadott formában: a teljes cikk vagy egy összefoglaló. |
post.audio_url | A bejegyzéshez csatolt MP3-fájl, például egy podcastepizód, vagy null. |
post.image_url | A bejegyzéshez csatolt kép, ennek hiányában a tartalomban szereplő első kép, vagy null. |
feed.id | A hírcsatorna rövid Feeder-azonosítója. |
feed.source_url | A hírcsatorna címe. |
feed.public_url | A hírcsatornához tartozó weboldal. |
feed.title | A hírcsatorna címe. |
feed.favicon | A webhely ikonjának címe. |
A content mezőben a <, > és & karakterek \u003c, \u003e és \u0026 formában érkeznek. Ez érvényes JSON, és bármely JSON-feldolgozó visszaalakítja őket HTML-lé.
Mikor küldi el a webhook az adatokat?
- Csak az új bejegyzéseket. A szabály azokra a bejegyzésekre vonatkozik, amelyeket a Feeder a szabály mentése után talál meg. A már meglévő bejegyzéseket nem küldi el.
- Minden bejegyzéshez egyszer. Minden megfelelő bejegyzés külön kérést kap. A Feeder nem vonja össze a bejegyzéseket. Ha a webhely később módosít egy bejegyzést, és a Feeder észleli a változást, a módosított változatot is elküldi.
- A hírcsatorna következő ellenőrzése után rögtön. A Professional csomagban a Feeder alapértelmezés szerint 10 percenként ellenőrzi a hírcsatornákat, de beállíthatod úgy is, hogy akár percenként frissüljenek. Lásd: Milyen gyakran ellenőrzi a Feeder a hírcsatornákat?
- Csak a feltételeknek megfelelő bejegyzéseket. Kulcsszavak megadásakor csak az ezeknek megfelelő bejegyzések kerülnek továbbításra. Kulcsszavak nélkül minden új bejegyzés elküldésre kerül. A Bejegyzések szűrése vagy az Ismétlődések szűrése szabály által elrejtett bejegyzéseket a Feeder nem küldi el.
Mi történik, ha nem működik a végpontom?
A Feeder legfeljebb 60 másodpercig vár válaszra. A 2xx állapotkód kézbesítettnek számít. Ha a végpont hibaüzenettel, például 404-es vagy 500-as kóddal válaszol, vagy egyáltalán nem válaszol, a Feeder legfeljebb további 8 alkalommal próbálkozik:
| Próbálkozás | Ennyi idővel az előző után küldi el |
|---|---|
| 2 | 5 másodperc |
| 3 | 30 másodperc |
| 4 | 1 perc |
| 5 | 5 perc |
| 6 | 10 perc |
| 7 | 30 perc |
| 8 | 30 perc |
| 9 | 30 perc |
A kilencedik próbálkozás után, az elsőtől számítva nagyjából 1 óra 47 perc elteltével, a Feeder feladja az adott bejegyzés küldését. Minden sikertelen próbálkozás megjelenik a szabály hibanaplójában: nyisd meg a szabályt, majd válaszd a Hibanapló megnyitása lehetőséget. Ha az újrapróbálkozások közben módosítod a szabály URL-jét, a következő próbálkozások már az új URL-re érkeznek. A Teszt üzenet küldése egyetlen tesztüzenetet küld, újrapróbálkozás nélkül.
Mit tegyen a végpontom?
- Válaszoljon gyorsan. Először válaszoljon 2xx állapotkóddal, a lassabb műveleteket pedig utána végezze el, így biztosan a 60 másodperces határidőn belül marad.
- Szűrje ki az ismétlődéseket. Ha a szerver feldolgozott egy üzenetet, de túl későn válaszolt, az újrapróbálkozáskor az üzenet ismét megérkezik. Tartsa nyilván a már látott
message_idvagypost.idértékeket. - A végleges címet használja. Az URL-nek elérési utat is kell tartalmaznia, például
https://example.com/hooks/rss, és az interneten nyilvánosan elérhető szerverre kell mutatnia. A Feeder nem küld adatot helyi vagy privát hálózati címekre. Az átirányításokat is kerülje: 301-es, 302-es vagy 303-as átirányítás után a kérés GET-ként, JSON-törzs nélkül érkezik meg. - Ellenőrizze az aláírást. Bárki küldhet adatot az URL-re, aki ismeri azt, ezért csak az érvényes
X-Feeder-Signaturefejléccel érkező kérésekben bízzon meg. A következő részben bemutatjuk az ellenőrzést.
Hogyan ellenőrizhetem, hogy a kérést a Feeder küldte?
A Feeder minden kérést a szabály webhooktitkával ír alá. A megkereséséhez nyisd meg a szabályt, kapcsold be a Haladó nézetet, másold ki a Webhooktitok értékét, majd mentsd a szabályt. Az X-Feeder-Signature fejlécben a sha256= karakterláncot a kérés törzsének ezzel a titokkal létrehozott HMAC-SHA256-aláírása követi hexadecimális formában.
Az ellenőrzéshez számítsd ki ugyanazt a HMAC-értéket a nyers törzsön, még a JSON feldolgozása előtt, majd hasonlítsd össze a két értéket időzítésfüggetlen módon. Pythonban:
import hashlib, hmac
def from_feeder(body, header, secret):
expected = "sha256=" + hmac.new(secret.encode(), body, hashlib.sha256).hexdigest()
return hmac.compare_digest(expected, header or "")
A body itt a kérés bájtokból álló törzse. Utasítsd el a kérést, ha a from_feeder függvény False értéket ad vissza. Az újrapróbálkozásokat a szabály aktuális titkával írja alá a rendszer, így a titok módosítása ezekre is érvényes.
Küldhet a Feeder összefoglalót webhookra?
Nem. A Webhookra küldés minden bejegyzéshez külön kérést küld, amint a Feeder megtalálja azt. Összefoglalóhoz három lehetőséged van:
- Készíts köteget a saját rendszeredben. Tárold a végpontra érkező bejegyzéseket, majd ütemezetten küldd el a saját összefoglalódat.
- Használj e-mailes összefoglalót. A Feeder a Plus és a Professional csomagban napi, heti vagy havi összefoglalót küldhet e-mailben az általad kiválasztott hírcsatornákról. Lásd: Értesítések az új bejegyzésekről.
- Tegyél közzé egy hírcsatornát. A Professional csomagban egy mappát vagy gyűjteményt RSS- vagy JSON-hírcsatornaként tehetsz közzé, amelyet a saját eszközöd a beállított ütemezés szerint olvashat. Lásd: Bejegyzések exportálása RSS- és JSON-hírcsatornaként.
Hogyan küldhetek RSS-t webhookra Zapierrel, Make-kel, IFTTT-vel vagy n8n-nel?
Mindegyik eszköz egy RSS-eseményindítót kapcsol össze egy HTTP-művelettel. Az alábbi elnevezéseket 2026. szeptember 28-án ellenőriztük az egyes eszközök saját webhelyén:
| Eszköz | Eseményindító | Művelet | Fontos tudnivaló |
|---|---|---|---|
| Zapier | RSS by Zapier: Új elem a hírcsatornában, vagy Új elemek több hírcsatornában | Webhooks by Zapier: POST | A Webhooks by Zapier prémiumalkalmazás, amely csak a Zapier fizetős csomagjaiban érhető el. |
| Make | RSS: RSS-hírcsatorna elemeinek figyelése | HTTP: Kérés küldése | Az RSS-modul RSS- és Atom-hírcsatornákat olvas. |
| IFTTT | RSS Feed: Új hírcsatorna-bejegyzés | Webhooks: Webes kérés küldése | Az IFTTT az ingyenes csomagban óránként, a Pro és Pro+ csomagban 5 percenként ellenőrzi a hírcsatornákat. |
| n8n | RSS-hírcsatorna-eseményindító csomópont | HTTP-kérés csomópont POST metódussal | A Lekérdezési időközök beállításnál adhatod meg, milyen gyakran ellenőrizze a hírcsatornát. |
Ezek az eszközök jelentik a leggyorsabb megoldást, ha már használsz közülük egyet. A Feederrel is összekapcsolhatod őket: irányítsd a Webhookra küldés szabályt egy Zapier Webhook fogadása eseményindítóra vagy egy n8n Webhook csomópontra. Ezután a Feeder figyeli a hírcsatornákat és szűri a bejegyzéseket, a munkafolyamat pedig elvégzi a további feladatokat.
Hogyan küldhetek RSS-t webhookra szkripttel?
Ez a Python-szkript egy hírcsatorna minden új elemét elküldi a webhookodra. A már elküldött elemeket a seen.txt fájlban tartja nyilván, így minden elem egyszer kerül továbbításra. Az első futtatáskor a hírcsatornában akkor éppen szereplő összes elemet elküldi.
import json, pathlib, urllib.request
import feedparser # pip install feedparser
FEED_URL = "https://example.com/feed.xml"
WEBHOOK_URL = "https://example.com/hooks/rss"
seen_file = pathlib.Path("seen.txt")
seen = set(seen_file.read_text().split()) if seen_file.exists() else set()
for entry in reversed(feedparser.parse(FEED_URL).entries):
key = entry.get("id") or entry.get("link")
if not key or key in seen:
continue
payload = {"title": entry.get("title"), "url": entry.get("link"), "published": entry.get("published")}
request = urllib.request.Request(WEBHOOK_URL, data=json.dumps(payload).encode(),
headers={"Content-Type": "application/json"})
urllib.request.urlopen(request, timeout=30)
seen.add(key)
seen_file.write_text("\n".join(seen))
A futtatáshoz Python 3 és a feedparser csomag szükséges (pip install feedparser). Ütemezd a szkriptet, például cron segítségével 15 percenként: */15 * * * * cd /path/to/folder && python3 rss_to_webhook.py. Ha a végpont hibaüzenettel válaszol, a szkript leáll, a következő futtatás pedig ismét megpróbálja elküldeni ugyanazt az elemet.
Gyakori kérdések
Küldhetek RSS-t Slack-, Teams- vagy Discord-webhookra a Webhookra küldés szabállyal?
Közvetlenül nem. A Feeder a saját JSON-formátumát küldi, nem az ezek által az alkalmazások által elvárt üzenetformátumot. Használd inkább a Feeder Üzenet küldése a Slack-re, Üzenet küldése a Microsoft Teams-be vagy Küldés Discordra szabályát, vagy iktass közéjük egy Zapier-, Make- vagy n8n-munkafolyamatot.
Melyik Feeder-csomag tartalmazza a webhookokat?
A Webhookra küldés a Professional része. A bejegyzéseket szűrő, csillagozó vagy gyűjtő szabályok Plus csomagban is használhatók.
A webhook a teljes cikket is tartalmazza?
A hírcsatornában közzétett tartalmat tartalmazza. A content mező a teljes cikket tartalmazza, ha a hírcsatorna ezt biztosítja, és az összefoglalót, ha csak az szerepel benne.
Tesztelhetem a végpontomat a szabály mentése előtt?
Igen. A Teszt üzenet küldése egy valódi bejegyzést küld a hírcsatornáidból az URL-edre. A fiókodban legalább egy bejegyzéseket tartalmazó hírcsatornára van szükség.
Próbáld ki a Feedert
A Feeder RSS-olvasó webre, iOS-re és Androidra, Chrome-, Firefox- és Edge-bővítményekkel. Az ingyenes csomagban legfeljebb 200 hírcsatornát követhetsz hirdetések nélkül, és a hírcsatornák akár 30 percenként frissülhetnek. A Plus csomag 2500 hírcsatorna követését teszi lehetővé, akár 5 percenkénti frissítéssel és e-mailes összefoglalókkal.
Kezdd el ingyen használni a Feedert