Pubblicato il 07/10/14e aggiornato il

Come filtrare i Feed RSS con i Pipes (Tubi) di Yahoo.

Come creare dei feed personalizzati filtrandoli usando i Pipes o Tubi di Yahoo attraverso il titolo o i contenuti.
I siti più importanti offrono feed disaggregati in funzione dell'argomento preferito. Basti pensare ai siti di quotidiani online come Repubblica o il Corriere che permettono all'utente una vasta scelta. I blog non hanno a disposizione strumenti tali da offrire ai lettori questo tipo di servizio. Per gli utenti di Blogger si può al massimo configurare i feed per i post, per i commenti e per una singola etichetta.  

Il discorso può essere affrontato anche dalla parte del lettore che può essere interessato ai post di un sito su un certo tema ma non su altri argomenti. Per esempio in questo blog pubblico articoli principalmente sulla piattaforma Blogger ma talvolta mi occupo anche di applicazioni del mondo Android. Chi abbia un blog su Blogger ma usi un iPhone può non essere interessato ai post su Android.

Vediamo come con l'utilizzo di Pipes di Yahoo si possano creare dei filtri personalizzati per tutte le esigenze. I Tubi di Yahoo sono un servizio molto sofisticato e prendono il nome dalla grafica particolare con cui vengono realizzati. Per usarli bisogna essere loggati con un account Yahoo e permettono di creare dei mashup da diverse fonti per poi scegliere la configurazione dei dati di uscita

AREA DI LAVORO DI YAHOO PIPES


Per iniziare si va da loggati su Create a pipe > Create Pipe  

yahoo-pipes-configurazione

Non mi occuperò in modo analitico di illustrare tutte le funzionalità di questo fantastico strumento di Yahoo che tra l'altro padroneggio solo parzialmente ma solo del tema specifico di come filtrare un feed. Ricordo che con i Tubi di Yahoo ho anche mostrato come si possano riunire due o più feed

L'interfaccia di Pipes in alto ha due campi che servono per digitare il Titolo e per aggiungere una descrizione in Properties che poi sarà visibile anche agli altri utenti nel caso si voglia pubblicare il Tubo. La colonna di sinistra ha i cosiddetti moduli che possono essere trascinati con il mouse nell'area di lavoro che si trova al centro. In basso c'è il Debugger che serve per visualizzare il risultato finale.

yahoo-pipes-feed-filtrare

Nella fattispecie si trascina al centro il modulo Fetch Feed che si trova nella sezione Sources. Si incolla l'URL del feed del sito che si intende filtrare. Se cliccate sul modulo questo diventerà di colore marrone e nella sezione Debugger saranno visualizzati tutti gli ultimi elementi di tale feed. Accanto a URL c'è l'icona del Più (+) che serve per aggiungere altri feed e che ho usato nel post linkato per riunire più feed in uno soltanto. Contestualmente al primo modulo trascinato nell'area di lavoro si visualizzerà anche il modulo di uscita Pipe Output

Per filtrare uno o più feed del modulo Fetch Feed bisognerà trascinare nell'area di lavoro il modulo Filter che si trova nella sezione Operators

filtri-pipes-yahoo

I moduli possono essere trascinati e spostati nell'area di lavoro con il cursore così come si fa con le finestre di Windows. Il prossimo passaggio è quello di collegare i moduli tra di loro usando i cerchi posizionati rispettivamente nella parte posteriore e anteriore. In questo caso si inizia con il modulo Fetch Feed. Quando si passa con il mouse sopra al cerchio posizionato in basso cambierà di colore il modulo successivo e si potrà trascinare fino al cerchio nella parte alta dello stesso. Si creerà un tubo di collegamento quando si lascerà il mouse nel punto di arrivo del modulo Filter 

tubo-pipes-yahoo-feed

Adesso passiamo a configurare il modulo Filter

filter-yahoo

Si può decidere di bloccare determinati elementi o permettere il passaggio solo a altri. Se riprendiamo l'esempio che ho fatto all'inizio del post e se volessimo bloccare gli articoli che abbiano nel titolo le parole Android o Tablet dobbiamo impostare il modulo in questo modo 

filrto-feed

Come regola ho scelto item.title e Contains e digitato Android e Tablet. Se si volesse filtrare per autore si dovrebbe scegliere Permit,  item.author e digitare il nome dell'autore. Con questa impostazione gli elementi del feed che abbiano nel titolo Android e Tablet non usciranno nell'Output. Bisogna ora collegare il modulo Filter al modulo Output e cliccare su Refresh per vedere il risultato del Tubo

filtrare-feed 

Se siamo soddisfatti andiamo in alto su Save quindi su Run Pipe. Si aprirà una nuova finestra 

feed-rss-filtrare-yahoo-pipes 

in cui si vedranno gli elementi del nuovo feed filtrato che abbiamo creato. Si dovrà andare su Get as RSS per avere l'URL effettivo del feed che potrà essere aperto in Firefox (non in Chrome) o aggiunto al nostro lettore di feed personale che può essere Feedly andando su Add Content. Ricordo che ci sono anche dei servizi specifici per filtrare i feed come TwitterFeed e IFTTT.




Nessun commento :

Posta un commento

Non inserire link cliccabili altrimenti il commento verrà eliminato. Metti la spunta a Inviami notifiche per essere avvertito via email di nuovi commenti. Se ti ho aiutato con il post o con le risposte ai commenti condividi su Facebook o su Twitter. Grazie.