Monitoraggio web con n8n — potenziato da DiffHook
Avvia il monitoraggio di un sito per n8n con un solo POST. DiffHook controlla l'URL nell'intervallo che scegli, rileva diff di testo o HTML completo e fa scattare un webhook n8n non appena la pagina si muove.
Costruire il monitoraggio di un sito dentro n8n di solito significa Schedule → HTTP Request → confronto di hash in un nodo Code → un po' di stato tenuto in Supabase o in un datastore JSON. Va bene per una pagina, diventa faticoso a dieci e si trasforma in una trappola di manutenzione non appena le pagine cambiano layout. DiffHook tiene fuori da n8n le preoccupazioni di monitoraggio: il flusso resta concentrato su cosa succede dopo un cambiamento, non sulla sua rilevazione.
L hub completo di n8n + DiffHook
Tutte le ricette, i template e i prezzi n8n in un unico posto.
Flusso
Monitora qualsiasi sito da n8n in 5 passi
Un POST per URL. Da quel momento n8n vede solo i cambiamenti — mai i fetch a vuoto.
Esporre un webhook in n8n
Crea un flusso n8n con un nodo trigger Webhook (POST, URL di produzione). Copia l'URL — la incollerai nel monitor DiffHook tra un attimo.
Scegliere la modalità di diff
Usa html_text per diff di solo testo (ignora formattazione e attributi) o html_css con un selettore per un watcher puntuale su una sezione. In entrambi i casi DiffHook conserva lo snapshot precedente per te.
Creare il monitor
POST su /v1/monitors con URL, modalità di diff, intervallo e una consegna webhook che punta al tuo URL n8n. I controlli partono in pochi secondi — nessun deploy, nessuna infrastruttura aggiuntiva.
Gestire il cambiamento in n8n
Quando la pagina si muove, DiffHook fa POST a n8n di un payload firmato HMAC con previous_value, current_value, detected_at e l'id del monitor. Verifica la firma e agisci.
Notificare, escalare, aggiornare
Instrada il diff su Slack, avvisa PagerDuty se una status page cambia, aggiorna un database Notion o fai partire un flusso più lungo. n8n gira solo sui cambiamenti reali — zero esecuzioni a vuoto.
Esempio API
Un monitor text-diff in un POST
html_text ignora il rumore degli attributi, così un aggiustamento della status page non inonda n8n. Passa a html_css con selettore quando serve precisione chirurgica.
POST https://api.diffhook.com/v1/monitors
Authorization: Bearer $DIFFHOOK_API_KEY
Content-Type: application/json
{
"type": "html_text",
"url": "https://target.example.com/status",
"interval_seconds": 60,
"deliveries": [
{
"type": "webhook",
"url": "https://n8n.yourdomain.com/webhook/site-changed"
}
]
}Flusso importabile
Parti da un flusso n8n già pronto
Il template verifica l'HMAC, formatta il diff in Markdown e pubblica su un canale Slack. Incolla il signing secret di DiffHook e il webhook Slack: pronto per la produzione.
FAQ
Monitoraggio web n8n — domande frequenti
Perché non usare semplicemente il trigger Schedule di n8n per controllare un URL?
Quanto è rapido il controllo di DiffHook?
Cosa c'è nel payload del webhook?
Come evito il rumore di elementi dinamici come date e banner pubblicitari?
Funziona da n8n Cloud?
Flussi correlati
Perfetti anche con DiffHook
Webhook n8n
Approfondisci il payload webhook — verifica HMAC, deduplicazione e replay — nella pagina generica di n8n-webhook.
Web scraping con n8n
Raschia e diffa HTML con un selettore CSS per un'estrazione strutturata più ricca dentro n8n.
Monitor RSS n8n
Se la fonte è un feed invece di una pagina HTML, basta un cambio: porta type a rss.
Monitorare siti dei concorrenti
Un percorso concreto del pattern di intelligence competitiva su DiffHook, pronto da replicare in n8n.
Sostituire uno script di monitoring
Stai migrando uno script di monitoring in Python o Node? Questa guida illustra lo switch.
Monitoraggio endpoint API
Stesso pattern webhook-first per API JSON — JSONPath al posto dei selettori CSS.
Basta monitoraggio a cron. Monitoraggio al cambiamento.
Tre monitor gratuiti, controlli orari, webhook firmati HMAC, API REST completa. Nessuna carta.