Vom prezenta în continuare un exemplu practic de implementare preluare știri prin sistemul N8N.
Scopul proiectului este rularea unui script care la 4 ore să preia titlurile ultimelor informații de pe website-ul digi24 și să le expedieze pe email unui anumit utilizator destinatar.
Desigur, acest lucru se poate face foarte simplu printr-un script într-un limbaj de programare. N8N permite îndeplinirea acestor sarcini printr-un design vizual bazat pe noduri care lucrează împreună.
Pentru început definim un nou workflow denumite PRELUARE ȘTIRI
Adăugăm 2 noduri care declanșeză execuția procesului: un declanșator programabil ca timp (dorim să ruleze la fiecare 4 ore) și un declanșator de testare care lansează fluxul imediat ce se apasă butonul TEST.
Adăugăm de asemenea un nod HTTP Request care preia conținutul primei pagini digi24.ro.
Al 4-lea nod HTML va parsa conținutul extras de pe site și va extrage câmpurile dorite de noi:
Alegem titlurile care sunt conținute în elemente cu clasa .article-title.
Mai departe adăugăm un nod care să compună corpul HTML format din titlurile identificate:
Mai adăugăm un alt nod care va elimina informațiile de care nu avem nevoie:
La final adăugăm ultimul nod, cel care trimite emailul:
Forma finală a fluxului este:
Dacă rulăm fluxul vom primi imediat emailul cu textul cu toate titlurile identificate:
Concluzie
Am programat acest flux în câteva minute, iar singure informații tehnice de care am avut nevoie au fost cele legate de identificarea corectă a titlurilor în pagina ziarului online, respectiv corelarea lor de clasa article-title.
N8N este un instrument foarte ușor de folosit cu o interfațâ intuitivă.