RSS-i voo saatmine veebikonksu kaudu

Uuendatud 14. oktoober 2026 Lugemisaeg 7 min

RSS-i veebikonksu kaudu saatmiseks on vaja lahendust, mis kontrollib voogu kindla ajakava järgi, leiab uued postitused ja saadab igaühe sinu URL-ile HTTP POST-päringuna. Feederi reegel Postita veebikonksu kaudu teeb seda suvalise arvu voogude puhul ning sisaldab märksõnafiltreid ja korduskatseid. Sama saab teha ka automatiseerimistööriistadega, näiteks Zapieri, Make’i, IFTTT ja n8n-iga, või lühikese skriptiga sinu enda serveris.

Millised võimalused on RSS-i veebikonksu kaudu saatmiseks?

VõimalusSobib hästiMida tasub teada
Feederi reegel Postita veebikonksuPaljude voogude jälgimiseks, märksõnafiltriteks ja kõigi voogude puhul sama JSON-vormingu kasutamiseksSisaldub Feeder Professional paketis. Üksikasjad leiad altpoolt.
Zapier, Make, IFTTT või n8nIga postituse edastamiseks teistesse rakendustesse koodi kirjutamataVäljad tuleb ise vastavusse seada. Igal tööriistal on oma paketid ja piirangud.
SkriptArendajatele, kes soovivad täielikku kontrolliSina majutad ja ajastad skripti ning pead arvet selle üle, mida see on juba saatnud.

Kuidas Feederi reegel Postita veebikonksu kaudu toimib?

Postita veebikonksu kaudu on üks Feederi reeglite toiminguid. Loo reegel, vali jaotises Mis peaks juhtuma? toiming Postita veebikonksu, kleebi lõpp-punkti URL ning vali jälgitavad vood, kaustad või Kõik voogud. Kui soovid saata ainult osa postitusi, lisa märksõnad. Seejärel saadab Feeder iga uue tingimustele vastava postituse sinu URL-ile.

Veebikonksude abil oma integratsioonide loomine sisaldab kõiki samme ja ekraanipilte ning käivitamise blogipostitus näitab reeglit töös. Selle lehe üksikasjad pärinevad veebikonksude päringuid saatvast koodist.

Mida Feeder minu veebikonksule saadab?

Iga postituse kohta saadetakse üks HTTP POST-päring JSON-sisuga ja järgmiste päistega:

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>

Järgmine näide on Feederi blogi postituse sisu, mille välja content on lühendatud. Feeder saadab selle ühel real, siin on see hõlpsamaks lugemiseks mitmele reale jaotatud.

{
  "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"
  }
}
VäliSisu
versionVormingu versioon: 2023-06-26.
message_idIgal sõnumil on kordumatu ID. Sama sõnumi korduskatsetel ID ei muutu, seega saad duplikaadid vahele jätta.
post.idFeederi postituse ID.
post.titlePostituse pealkiri.
post.urlVeebisaidil oleva postituse link.
post.publishedPostituse avaldamise aeg RFC 3339 ajatemplina või null.
post.contentPostituse sisu HTML-ina, nii nagu voog selle edastab: kogu artikkel või kokkuvõte.
post.audio_urlPostitusega seotud MP3-fail, näiteks taskuhäälingu osa, või null.
post.image_urlPostitusega seotud pildi URL või kui seda pole, siis postituse sisu esimese pildi URL, või null.
feed.idFeederi lühike voo ID.
feed.source_urlVoo aadress.
feed.public_urlVeebisaidi aadress, millega voog on seotud.
feed.titleVoo pealkiri.
feed.faviconVeebisaidi ikooni aadress.

Väljas content edastatakse märgid <, > ja & kujul \u003c, \u003e ja \u0026. See on korrektne JSON ning JSON-i parser muudab need HTML-iks tagasi.

Millal veebikonksu päring saadetakse?

  • Ainult uute postituste puhul. Reegel toimib postitustega, mille Feeder leiab pärast reegli salvestamist. Juba olemasolevaid postitusi ei saadeta.
  • Iga postituse kohta üks kord. Iga tingimustele vastav postitus saadetakse eraldi päringuna. Feeder ei koonda postitusi. Kui veebisaiti hiljem muudetakse ja Feeder selle muudatuse leiab, saadetakse ka muudetud versioon.
  • Kohe pärast voo järgmist kontrollimist. Professional paketis kontrollib Feeder vooge vaikimisi iga 10 minuti järel ning voo saab seadistada uuenema isegi iga minut. Vt Kui sageli Feeder sinu vooge kontrollib.
  • Ainult tingimustele vastavate postituste puhul. Märksõnade lisamisel saadetakse ainult neile vastavad postitused. Kui märksõnu pole lisatud, saadetakse kõik uued postitused. Reeglitega Filtreeri postitusi või Filtreeri korduvaid peidetud postitust ei saadeta.

Mis juhtub, kui minu lõpp-punkt ei tööta?

Feeder ootab vastust kuni 60 sekundit. Kohale toimetatuks loetakse 2xx olekukoodiga vastus. Kui lõpp-punkt vastab veaga, näiteks 404 või 500, või ei vasta üldse, proovib Feeder uuesti, kuni 8 korda:

KatseKui palju aega pärast eelmist katset
25 sekundit
330 sekundit
41 minut
55 minutit
610 minutit
730 minutit
830 minutit
930 minutit

Pärast üheksandat katset, umbes 1 tunni ja 47 minuti möödudes esimesest katsest, loobub Feeder selle postituse saatmisest. Iga ebaõnnestunud katse kuvatakse reegli vealogis: ava reegel ja vali Ava vealogi. Kui muudad reegli URL-i ajal, mil korduskatsed on ootel, saadetakse järgmised katsed uuele URL-ile. Saada proovisõnum saadab ühe testpäringu ja seda ei korrata.

Mida peaks minu lõpp-punkt tegema?

  • Vasta kiiresti. Vasta kõigepealt 2xx olekukoodiga ja tee aeglasem töö hiljem, et jääda 60-sekundilise piirangu sisse.
  • Jäta duplikaadid vahele. Kui sinu server töötles sõnumi, kuid vastas liiga hilja, saadetakse see korduskatsel uuesti. Jäta meelde nähtud väärtused message_id või post.id.
  • Kasuta lõplikku aadressi. URL peab sisaldama teed, näiteks https://example.com/hooks/rss, ja viitama avalikus internetis olevale serverile. Feeder ei saada päringuid kohaliku ega privaatvõrgu aadressidele. Väldi ka ümbersuunamisi: pärast 301-, 302- või 303-ümbersuunamist saabub päring GET-päringuna, ilma JSON-sisuta.
  • Kontrolli allkirja. Igaüks, kes sinu URL-i teab, võib sinna päringu saata, seega usalda ainult kehtiva X-Feeder-Signature-päisega päringuid. Järgmises jaotises on kirjas, kuidas seda teha.

Kuidas kontrollida, kas päring tuli Feederilt?

Feeder allkirjastab iga päringu sinu reegli veebikonksu saladusega. Selle leidmiseks ava reegel, lülita sisse Täpsem, kopeeri Veebikonksu saladus ja salvesta reegel. Päis X-Feeder-Signature sisaldab väärtust sha256=, millele järgneb päringu sisu HMAC-SHA256 räsi kuueteistkümnendsüsteemis, arvutatuna selle saladuse abil.

Kontrollimiseks arvuta sama HMAC päringu töötlemata sisust enne JSON-i parsimist ning võrdle väärtusi konstantse ajaga võrdluse abil. Pythonis:

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 "")

Siin on body päringu sisu baitidena. Lükka päring tagasi, kui from_feeder tagastab False. Korduskatsed allkirjastatakse reegli praeguse saladusega, seega kehtib nende puhul ka muudetud saladus.

Kas Feeder saab veebikonksule kokkuvõtte saata?

Ei. Postita veebikonksu kaudu saadab ühe päringu postituse kohta niipea, kui Feeder selle leiab. Kokkuvõtte saamiseks on kolm võimalust:

  • Koonda postitused enda poolel. Salvesta kõik lõpp-punkti saabuvad postitused ja saada enda koostatud kokkuvõte ajakava järgi.
  • Kasuta e-kirja kokkuvõtteid. Plus- ja Professional-paketis saab Feeder saata valitud voogude kohta iga päev, nädal või kuu e-kirja teel kokkuvõtte. Vt Uute postituste teavituste saamine.
  • Avalda voog. Professional paketis saad avaldada kausta või kogu RSS- või JSON-voona ning lasta enda tööriistal seda ajakava järgi lugeda. Vt Postituste eksportimine RSS- ja JSON-voona.

Kuidas saata RSS-i veebikonksu Zapieri, Make’i, IFTTT või n8n-iga?

Igas tööriistas ühendatakse RSS-i käivitaja HTTP-toiminguga. Kontrollisime nende nimetusi iga tööriista enda saidilt 28. septembril 2026:

TööriistKäivitajaToimingKasulik teada
ZapierRSS by Zapier: Uus üksus voos või Uued üksused mitmes voosWebhooks by Zapier: POSTWebhooks by Zapier on tasuline rakendus, mille Zapier võimaldab ainult tasulistes pakettides.
MakeRSS: Jälgi RSS-voo üksusiHTTP: Saada päringRSS-i moodul loeb RSS- ja Atom-vooge.
IFTTTRSS Feed: Uus voo üksusVeebikonksud: Saada veebipäringIFTTT kontrollib tasuta paketis vooge iga tunni järel ning Pro- ja Pro+-paketis iga 5 minuti järel.
n8nRSS-voo käivitaja (sõlm)HTTP-päringu sõlm POST-meetodigaVoo kontrollimise sageduse saad valida jaotises Küsitluse ajad.

Need tööriistad on kiireim võimalus, kui kasutad juba mõnda neist. Saad neid kasutada ka koos Feederiga: määra Feederi reegel Postita veebikonksu kaudu saatma päringud Zapieri Püüa konks kinni-käivitajale või n8n-i Veebikonksu sõlmele. Feeder jälgib siis vooge ja filtreerib postitusi ning töövoog teeb ülejäänu.

Kuidas saata RSS-i veebikonksu skripti abil?

Järgnev Pythoni skript saadab ühe voo iga uue üksuse sinu veebikonksule. Skript jätab saadetud üksused faili seen.txt meelde, nii et igaüks saadetakse ainult üks kord. Esimesel käivitamisel saadetakse kõik üksused, mis sel hetkel voos on.

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))

Selle kasutamiseks on vaja Python 3 ja feedparser-paketti (pip install feedparser). Käivita skript ajakava järgi, näiteks iga 15 minuti järel croniga: */15 * * * * cd /path/to/folder && python3 rss_to_webhook.py. Kui lõpp-punkt vastab veaga, peatub skript ning järgmisel käivitamisel proovitakse sama üksust uuesti saata.

Levinud küsimused

Kas saan Postita veebikonksu kaudu abil saata RSS-i Slacki, Teamsi või Discordi veebikonksule?

Mitte otse. Feeder saadab enda JSON-vormingus andmeid, mitte nende rakenduste oodatud sõnumivormingus. Kasuta selle asemel Feederi reegleid Postita Slacki, Postita Microsoft Teamsi või Postita Discordi, või lisa nende vahele Zapier, Make või n8n.

Milline Feederi pakett sisaldab veebikonksude kasutamist?

Postita veebikonksu kaudu sisaldub Professional paketis. Reeglid, mis filtreerivad, märgistavad või koguvad postitusi, töötavad ka Plus-paketis.

Kas veebikonks sisaldab kogu artiklit?

See sisaldab seda, mida voog avaldab. Kui voos on kogu artikkel, sisaldab content kogu artiklit. Kui voos on ainult kokkuvõte, sisaldab see kokkuvõtet.

Kas saan lõpp-punkti enne reegli salvestamist testida?

Jah. Saada proovisõnum saadab sinu voogudest ühe päris postituse sinu URL-ile. Sinu kontol peab olema vähemalt üks postitustega voog.

Proovi Feederit

Feeder on RSS-lugeja veebis, iOS-is ja Androidis, saadaval ka Chrome’i, Firefoxi ja Edge’i laiendusena. Tasuta paketiga saad jälgida kuni 200 voogu ilma reklaamideta ning vooge värskendatakse kuni iga 30 minuti järel. Plus-paketiga saad jälgida 2500 voogu, neid värskendatakse kuni iga 5 minuti järel ning lisanduvad e-kirja kokkuvõtted.

Alusta Feederi tasuta kasutamist

Loe järgmisena

Kas vajate veel abi?

Meie klienditugi loeb kõiki sõnumeid. Räägi meile, mis toimub, ja me aitame sind.

Võta ühendust klienditoega