Yahoo! Pipes Tutorial

Yahoo! pipes
Yahoo! Pipes
是一個幫助你作 mashup (簡單地說就是「混合」各個 Web application)的視覺化編輯工具,這樣的軟體可以讓不會寫程式的人也能輕鬆作出屬於自己的 pipes (mashups)。

以下是用一個簡單的例子來說明如何使用 Yahoo! pipes :

像我自己有兩個 blogs (這裡跟這個),同時也有兩個 RSS feeds,如果我想把這兩個 feeds 結合成一個,在不改變任何環境的情況下,用 Yahoo! pipes 很簡單就可以完成這項工作。

Yahoo pipes 主畫面

進入 pipes 的主畫面,應該是一個很好上手的編輯環境,中間是拖拉的區域,左側是各個可以使用的元件,而下方是即時的 debug 介面(可以秀出部份結果,讓你看看結果是不是如你所願。

使用 fetch module

我先拉出兩個 Fetch 元件,然後填入兩個 blogs 的 feed URL,這個元件如其名所示,就是幫你抓回 URL 所指到的內容。

使用 Union module

然後再拉出一個 Union 元件,把兩個 Fetch 的結果給合併起來。

使用 sort module

合併之後,因為我希望內容能夠按照文章發表時間作排序,於是又拉出 Sort 元件來將合併的結果作指定的排序。最後再把排序完的結果輸出到 Pipe output 上,於是就大功告成啦!

作好的 pipe

Publish 之後,你就可以在 My Pipes 裡 Run pipe,這樣你就可以利用 RSS 或 JSON 的方式取得你設計出來 pipe 的結果。

UPDATE: 其實根本不用這麼麻煩,要作聯播似乎只需要一個 Fetch module 就可以了!因為 Fetch 可以一次填好幾個 URL XD

有了這麼強大的編輯工具,應該讓很多有想法卻不是很會寫程式的人有了一展長才的機會,相信會有更多更好用、有趣的 pipes 出現吧!