RSS webhookre küldése: új hírcikkek továbbítása bármely URL-re

Frissítve 2026. október 13. 8 perc olvasás

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égMire jó?Fontos tudnivaló
A Feeder Webhookra küldés szabályaTöbb hírcsatornához, kulcsszavas szűréshez és egységes JSON-formátumhozA Feeder Professional része. A részleteket alább találod.
Zapier, Make, IFTTT vagy n8nAz egyes bejegyzések továbbításához más alkalmazásokba, kódírás nélkülA mezőket neked kell összerendelned. Mindegyik eszköznek saját csomagjai és korlátai vannak.
Saját szkriptFejlesztőknek, akik teljes irányítást szeretnénekNeked 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
versionA formátum verziója: 2023-06-26.
message_idMinden ü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.idA bejegyzés Feeder-azonosítója.
post.titleA bejegyzés címe.
post.urlA weboldalon található bejegyzés hivatkozása.
post.publishedA bejegyzés közzétételének ideje RFC 3339-időbélyegként, vagy null.
post.contentA bejegyzés HTML-formátumban, a hírcsatornában megadott formában: a teljes cikk vagy egy összefoglaló.
post.audio_urlA bejegyzéshez csatolt MP3-fájl, például egy podcastepizód, vagy null.
post.image_urlA bejegyzéshez csatolt kép, ennek hiányában a tartalomban szereplő első kép, vagy null.
feed.idA hírcsatorna rövid Feeder-azonosítója.
feed.source_urlA hírcsatorna címe.
feed.public_urlA hírcsatornához tartozó weboldal.
feed.titleA hírcsatorna címe.
feed.faviconA 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ásEnnyi idővel az előző után küldi el
25 másodperc
330 másodperc
41 perc
55 perc
610 perc
730 perc
830 perc
930 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_id vagy post.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-Signature fejlé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özEseményindítóMűveletFontos tudnivaló
ZapierRSS by Zapier: Új elem a hírcsatornában, vagy Új elemek több hírcsatornábanWebhooks by Zapier: POSTA Webhooks by Zapier prémiumalkalmazás, amely csak a Zapier fizetős csomagjaiban érhető el.
MakeRSS: RSS-hírcsatorna elemeinek figyeléseHTTP: Kérés küldéseAz RSS-modul RSS- és Atom-hírcsatornákat olvas.
IFTTTRSS Feed: Új hírcsatorna-bejegyzésWebhooks: Webes kérés küldéseAz IFTTT az ingyenes csomagban óránként, a Pro és Pro+ csomagban 5 percenként ellenőrzi a hírcsatornákat.
n8nRSS-hírcsatorna-eseményindító csomópontHTTP-kérés csomópont POST metódussalA 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

Kapcsolódó cikkek

További segítségre van szükséged?

Ügyfélszolgálati csapatunk minden üzenetet elolvas. Írd meg, mi történt, és segítünk.

Támogatás felvétele