Vai al contenuto principale
DiffHook/Documenti
GuideMonitoraggio feed RSS

Monitoraggio feed RSS

DiffHook può monitorare qualsiasi feed pubblico RSS 2.0 o Atom 1.0 e inviare una notifica al canale che preferisci non appena viene pubblicato un nuovo elemento.

Come funziona

DiffHook recupera il tuo feed a intervalli regolari. Quando la lista degli elementi cambia — appare un nuovo articolo in cima — invia una notifica con il titolo, la fonte e un link diretto.

  • Piano gratuito — verificato una volta all'ora
  • Piani a pagamento — verificato fino a ogni minuto

Nessun webhook da mantenere, nessun codice da scrivere. Incolla l'URL del feed, scegli un canale di notifica e hai finito.

Configurare un monitor RSS

  1. Vai su Monitor e clicca su Nuovo monitor.
  2. Incolla l'URL del feed nel campo URL (es. https://hnrss.org/newest).
  3. DiffHook rileva automaticamente i feed RSS e Atom — nessuna configurazione aggiuntiva necessaria.
  4. Scegli il tuo intervallo di polling e il canale di notifica.
  5. Salva e attiva.

È tutto. DiffHook invierà una notifica al tuo canale configurato non appena appare un nuovo elemento.

Formati di feed supportati

FormatoEsempio
RSS 2.0La maggior parte dei siti di notizie, release di GitHub, Reddit, podcast
Atom 1.0Canali YouTube, arXiv, molti blog per sviluppatori

Se non sei sicuro che un URL sia un feed valido, incollalo in DiffHook — te lo dirà al momento della creazione.

Feed popolari da monitorare

FonteURL del feed
Hacker Newshttps://hnrss.org/newest
Release GitHub (qualsiasi repository)https://github.com/{owner}/{repo}/releases.atom
Canale YouTubehttps://www.youtube.com/feeds/videos.xml?channel_id={id}
Subreddit Reddithttps://www.reddit.com/r/{subreddit}/.rss
Ricerca arXivhttps://arxiv.org/search/?searchtype=all&query={termine}&start=0 (usa il link RSS nella pagina)

Canali di notifica

Quando viene rilevato un nuovo elemento, DiffHook può instradarlo a qualsiasi canale configurato:

  • Slack — un messaggio ricco in qualsiasi canale o DM
  • Discord — un embed pubblicato in qualsiasi canale del server
  • Email — un'email pulita a qualsiasi indirizzo
  • Telegram — un messaggio bot a qualsiasi chat o canale
  • Webhook — un POST JSON al tuo endpoint (n8n, Make, Zapier, API personalizzata)

→ Vedi opzioni di notifica feed RSS per un confronto completo dei canali e guide alla configurazione.

Monitoraggio solo dei nuovi elementi

DiffHook confronta la lista dei GUID degli elementi (o i valori <link>) tra un polling e l'altro. Solo gli elementi genuinamente nuovi attivano una notifica — gli elementi modificati o riordinati non lo fanno.

Se un feed non include GUID stabili, DiffHook confronta i titoli degli elementi. In pratica, questo funziona correttamente per la grande maggioranza dei feed.

Consigli per un monitoraggio RSS affidabile

Usa l'URL del feed più specifico che riesci a trovare. Molti siti espongono più feed (tutti gli articoli, un singolo autore, una singola categoria). Più specifico è il feed, meno rumore riceverai.

Controlla il <ttl> del feed o l'header Cache-Control. Alcuni feed vengono aggiornati solo ogni ora indipendentemente dalla frequenza di polling. Adattare il tuo intervallo a questo evita verifiche inutili.

Combina con un webhook per pipeline personalizzate. Se devi elaborare nuovi elementi (salvarli in un database, ripubblicarli su un'altra piattaforma, classificarli), connetti un output webhook e lascia che il tuo backend gestisca il resto.

Disattiva o metti in pausa i monitor che non usi più. I monitor in pausa non contano nel budget di verifiche del tuo piano. Vedi Piani e Fatturazione per i dettagli.

Attenzione ai rate limit su IP condivisi. DiffHook recupera i feed da un pool di IP condivisi tra tutti i clienti. Se molti utenti monitorano lo stesso host di feed popolare, il rate limiter del provider potrebbe bloccare occasionalmente le richieste — anche se il tuo intervallo di polling rispetta i limiti pubblicati. Se vedi errori 429 intermittenti nella scheda Log, prova ad aumentare il tuo intervallo di polling per ridurre la pressione, oppure verifica se il provider del feed offre un'API dedicata con quote più elevate.

Risoluzione dei problemi

Nessuna notifica nonostante il feed abbia nuovi elementi

  • Verifica che l'URL del feed sia accessibile pubblicamente (non dietro un login).
  • Controlla la scheda Log del monitor — DiffHook registra ogni risultato di verifica, inclusi gli errori HTTP.
  • Alcuni feed includono solo i 10 elementi più recenti. Se hai configurato il monitor dopo che quegli elementi erano già stati pubblicati, vengono trattati come preesistenti e non attivano una notifica.

Notifiche duplicate

Questo può succedere se l'editore del feed modifica i GUID dopo la pubblicazione. Usa la scheda Log per confrontare gli snapshot tra due verifiche consecutive.

L'URL del feed restituisce HTML invece di XML

Alcune pagine mostrano un'interfaccia di "abbonamento" nel browser ma servono un feed XML valido quando richiesto con un header Accept RSS. DiffHook invia gli header corretti, ma se hai copiato l'URL dalla barra degli indirizzi del browser, potresti avere l'URL della pagina HTML invece di quella del feed. Fai clic destro sull'icona RSS del sito e copia il link direttamente.