News: RSS/Atom feed reader

news_display · action · Utility · Disponibile · v1.0.0

Descrizione

Reader enterprise di feed RSS/Atom — il formato standard sindacato da decenni che ogni blog, news site, podcast, GitHub releases, YouTube channel, e in generale ogni publisher serio espone come meccanismo di distribuzione dei contenuti push-friendly per i subscriber. Scarica il feed dall'URL fornito (esempi tipici: feeds.feedburner.com/HackerNews, googlenews.com/news/rss, github.com/repo/releases.atom, qualsiasi blog WordPress espone /feed/) e ne fa il parse semantico secondo i due standard dominanti: RSS 2.0 (il format storico più diffuso, supporta channel + item + enclosure per podcast audio) e Atom 1.0 (lo standard moderno IETF RFC 4287 con namespace XML rigoroso e features rich come content type detection — preferred dai publisher tecnici come blogger.com e GitHub). Estrazione strutturata degli ultimi N items (default 10, configurable 1-100): title (titolo del post), link (URL canonical dell'article), pubDate/updated (timestamp ISO 8601 dell'pubblicazione/update), snippet (description o summary del content, plain text con HTML stripped per readability), author (when declared nel feed), categories (array di tag/categorie dichiarati dal publisher per filtering downstream), enclosure (per podcast/multimedia: URL del file audio + content-type + size). Output opzionale rendering pronto per consumo umano: markdown (per Telegram bot, Slack message, README aggregation), HTML (per email digest con CSS inline, dashboard SSR widget embed), plain text (per minimal logging). Cache in-memory smart: TTL 5min per feedUrl normalizzato — workflow batch che colpiscono lo stesso feed N volte in burst (es. 10 workflow del tenant interessati allo stesso Hacker News feed) NON spammano la sorgente facendo Ddos accidentale del publisher — ovviamente questo riduce anche carico sul publisher (pattern good citizenship della rete). Bot-friendly enterprise: User-Agent identifica esplicitamente "FlowForge-NewsReader/1.0 (+https://flowforge.automazionezeli.com/bot)" per consentire al publisher di identificare il bot legittimo e opzionalmente whitelist o rate-limit; rispetta robots.txt del dominio target evitando di crawlare feed esplicitamente denied. Esempi famosi di feed processabili: Google News RSS per news topic-specific ("Italy" "fintech" "climate"), sitemap blog di qualsiasi WordPress site, Hacker News top stories, GitHub releases del dependency che il customer monitora per security updates, YouTube channel feed per detection nuovo video pubblicato. Use case: (1) digest news quotidiano email per team marketing, (2) widget Hacker News su dashboard interna, (3) broadcast Slack/Telegram al rilascio di nuove versioni vendor tracked via GitHub releases, (4) ingest content per pipeline AI summarization.

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
feedUrl
URL del feed RSS/Atom
expressionsi
https://news.google.com/rss?q=FlowForge
URL completa del feed (https://). RSS 2.0 + Atom 1.0 supportati. SSRF guard attivo (no localhost/LAN). Supporta espressioni: {{secrets.MY_FEED_URL}}.
limit
Numero massimo items
numberno10Default 10. Hard cap 100. Items piu\` vecchi del cap vengono scartati.
renderFormat
Formato render output
enum
nonemarkdownhtml
nonone"none" = solo array items strutturato. "markdown" = aggiunge campo `markdown` con bullet list (per Liara/Slack/email). "html" = aggiunge campo `html` con <ul><li> (per email HTML/dashboard).
sinceHours
Solo items piu\` recenti di N ore
numberno
24
Filtro opzionale: scarta items con pubDate piu\` vecchia di N ore. Vuoto = nessun filtro. Util per workflow daily digest.
timeoutMs
Timeout fetch (ms)
numberno10000Default 10s. Hard cap 60s. Oltre il cap → throw TimeoutError.

⬆️ Output del nodo

Campi disponibili nei nodi successivi via $node.<alias>.json.<field>:

  • feed
  • items
  • count
  • markdown
  • html

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-news_display-1",
  "defId": "news_display",
  "label": "News: RSS/Atom feed reader",
  "config": {
    "feedUrl": "https://news.google.com/rss?q=FlowForge",
    "limit": 10,
    "renderFormat": "none",
    "timeoutMs": 10000
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare News: RSS/Atom feed reader?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi