Unnikked - Esperienze personali in campo informatico

Usare IFTTT come aggregatore di notizie dal web

IFTTT è uno strumento che ci permette di automatizzare le azioni sul web sfruttando i più noti servizi già presenti, ne ho parlato molto tempo fa in questo articolo.

Nonostante sia particolarmente legato ai progetti self-hosted apprezzo comunque la versatilità di questa piattaforma.

In questo articolo voglio proporvi un metodo per potersi tenere aggiornati senza utilizzare strumenti web ad hoc come feedly o simili oppure senza perdere tempo a configurare server e quant’altro.

In soli 5 minuti avrete a disposizione un aggregatore di notizie pronto all’uso.

Ricette e canali, si cucina su IFTTT?

Su IFTTT i concetti chiavi sono: la ricetta e i canali.

IFTTT - Channels

I canali sono gli ingredienti base di una ricetta e spaziano dai più noti social network a servizi web.

Attualmente la piattaforma offre più di 100 canali per cui le possibilità di interazioni sono notevoli.

Ogni canale ha a disposizione due eventi: triggers e actions.

IFTTT - Events

I triggers sono gli eventi che IFTTT monitora, ogni qualvolta l’evento si verifica l’action corrispondente viene eseguita.

Le actions sono le azioni che è possibile eseguire al verificarsi di un trigger.

Una ricetta (recipe) è invece una combinazione di un solo trigger e una sola action.

IFTTT Recipe: If astronaut enters space, then push a link connects space to pushbullet

Creazione di una ricetta

Il prossimo passo da imparare è quella della creazione di una ricetta, IFTTT mette a disposizione una comoda interfaccia grafica guidata.

Per creare una nuova ricetta basterà cliccare il pulsante “Create a Recipe”.

ifttt-new

Cliccando su This si sceglierà il servizio generante un evento (trigger).

ifttt chose trigger channel

E’ possibile cercare il servizio tramite il form senza scorrere la pagina. Una volta scelto il servizio vi verrà chiesto di attivarlo (la prima volta) per poi scegliere l’evento da monitorare.

ifttt chose a trigger

Se il trigger lo permette è possibile effettuare una scelta più fine dell’evento da monitorare.

ifttt complete trigger fields

Una volta creato il trigger è bisogna scegliere il canale da cui scegliere l’azione da eseguire.

ifttt choose action chanel

Una volta scelto il canale bisogna selezionare l’azione vera e propria.

ifttt choose an action

E personalizzarla tramite i dati estratti dal trigger.

ifttt complete action fields

Infine verrà presentare la possibilità di descrivere cosa fa la ricetta.

ifttt create and activate

Come funziona l’aggregatore di notizie ?

Dopo aver imparato a creare una ricetta è giunta l’ora di creare l’aggregatore di notizie, ci serviranno i canali da cui prelevare le notizie per poi passarlo ad un lettore come Readability oppure su un gruppo facebook, sul proprio blog ecc.

Generare le notizie

Ho identificato i seguenti canali da cui poter estrapolare informazioni:

  • Feed RSS: è il più classico ed immediato.
  • BuzzFeed: è un sito su cui vengono aggregate diverse notizie prese sul web
  • Digg: è un altro aggregatore di notizie del web
  • ESPN: è il più famoso portale di notizie sportive
  • InStyle: notizie dal mondo della moda
  • People: notizie dal mondo delle celebrità
  • Reddit: il social network basato sulle news
  • Space: notizie dal mondo dello spazio
  • Sport Illustrated: notizie dal mondo dello sport
  • The New York Times: penso non ci sia bisogno di presentarlo
  • Time: anche esso si presenta da solo

Aggregare le notizie

Una volta scelte i canali da cui attingere bisogna scegliere dove redirigere il contenuto catturato, questo dipende dalla vostra volontà, per cui mi limito a segnalare alcune modalità che potrebbero permettere una fruizione comoda dei contenuti:

  • Email: ad ogni notizia generata mandatevi una email sulla posta
  • Email Digest: periodicamente (settimanalmente o giornalmente) vi verrà spedita una email con i contenuti catturati, una sorta di news letter.
  • Notifiche push: mandatevi una notifica push usando i diversi canali a disposizione
  • Pocket: un app che permette il salvataggio di pagine web
  • Readability: app simile a Pocket
  • Instapaper: un’altra alternativa a Pocket e Readability

Come seguire il mio blog

Ovviamente non posso che proporvi il mio blog come fonte di contenuti da consumare. Ho preparato per voi delle ricette pronte all’uso. Basterà cliccare su una delle seguenti ricette per importarle automaticamente sul vostro account IFTTT e iniziare a seguirmi.

Per i possessori di uno smartphone Android:

IFTTT Recipe: Segui unnikked su Android connects feed to android-notifications

Oppure ricevi una email:

IFTTT Recipe: Segui unnikked sulla tua casella di posta connects feed to email

Con questa ricetta invece è possibile ricevere una notifica push tramite PushBullet (sia per Android che iOS):

IFTTT Recipe: Ricevi una notifica push tramite PushBullet connects feed to pushbullet

Per poter creare le ricette bisogna avere un account sul servizio utilizzato, per cui non ho potuto creare ulteriori ricette.