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õimalus | Sobib hästi | Mida tasub teada |
|---|---|---|
| Feederi reegel Postita veebikonksu | Paljude voogude jälgimiseks, märksõnafiltriteks ja kõigi voogude puhul sama JSON-vormingu kasutamiseks | Sisaldub Feeder Professional paketis. Üksikasjad leiad altpoolt. |
| Zapier, Make, IFTTT või n8n | Iga postituse edastamiseks teistesse rakendustesse koodi kirjutamata | Väljad tuleb ise vastavusse seada. Igal tööriistal on oma paketid ja piirangud. |
| Skript | Arendajatele, kes soovivad täielikku kontrolli | Sina 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äli | Sisu |
|---|---|
version | Vormingu versioon: 2023-06-26. |
message_id | Igal sõnumil on kordumatu ID. Sama sõnumi korduskatsetel ID ei muutu, seega saad duplikaadid vahele jätta. |
post.id | Feederi postituse ID. |
post.title | Postituse pealkiri. |
post.url | Veebisaidil oleva postituse link. |
post.published | Postituse avaldamise aeg RFC 3339 ajatemplina või null. |
post.content | Postituse sisu HTML-ina, nii nagu voog selle edastab: kogu artikkel või kokkuvõte. |
post.audio_url | Postitusega seotud MP3-fail, näiteks taskuhäälingu osa, või null. |
post.image_url | Postitusega seotud pildi URL või kui seda pole, siis postituse sisu esimese pildi URL, või null. |
feed.id | Feederi lühike voo ID. |
feed.source_url | Voo aadress. |
feed.public_url | Veebisaidi aadress, millega voog on seotud. |
feed.title | Voo pealkiri. |
feed.favicon | Veebisaidi 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:
| Katse | Kui palju aega pärast eelmist katset |
|---|---|
| 2 | 5 sekundit |
| 3 | 30 sekundit |
| 4 | 1 minut |
| 5 | 5 minutit |
| 6 | 10 minutit |
| 7 | 30 minutit |
| 8 | 30 minutit |
| 9 | 30 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_idvõipost.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ööriist | Käivitaja | Toiming | Kasulik teada |
|---|---|---|---|
| Zapier | RSS by Zapier: Uus üksus voos või Uued üksused mitmes voos | Webhooks by Zapier: POST | Webhooks by Zapier on tasuline rakendus, mille Zapier võimaldab ainult tasulistes pakettides. |
| Make | RSS: Jälgi RSS-voo üksusi | HTTP: Saada päring | RSS-i moodul loeb RSS- ja Atom-vooge. |
| IFTTT | RSS Feed: Uus voo üksus | Veebikonksud: Saada veebipäring | IFTTT kontrollib tasuta paketis vooge iga tunni järel ning Pro- ja Pro+-paketis iga 5 minuti järel. |
| n8n | RSS-voo käivitaja (sõlm) | HTTP-päringu sõlm POST-meetodiga | Voo 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