Yahoo! Pipes 是一個幫助你作 mashup (簡單地說就是「混合」各個 Web application)的視覺化編輯工具,這樣的軟體可以讓不會寫程式的人也能輕鬆作出屬於自己的 pipes (mashups)。
以下是用一個簡單的例子來說明如何使用 Yahoo! pipes :
像我自己有兩個 blogs (這裡跟這個),同時也有兩個 RSS feeds,如果我想把這兩個 feeds 結合成一個,在不改變任何環境的情況下,用 Yahoo! pipes 很簡單就可以完成這項工作。
進入 pipes 的主畫面,應該是一個很好上手的編輯環境,中間是拖拉的區域,左側是各個可以使用的元件,而下方是即時的 debug 介面(可以秀出部份結果,讓你看看結果是不是如你所願。
我先拉出兩個 Fetch 元件,然後填入兩個 blogs 的 feed URL,這個元件如其名所示,就是幫你抓回 URL 所指到的內容。
然後再拉出一個 Union 元件,把兩個 Fetch 的結果給合併起來。
合併之後,因為我希望內容能夠按照文章發表時間作排序,於是又拉出 Sort 元件來將合併的結果作指定的排序。最後再把排序完的結果輸出到 Pipe output 上,於是就大功告成啦!
Publish 之後,你就可以在 My Pipes 裡 Run pipe,這樣你就可以利用 RSS 或 JSON 的方式取得你設計出來 pipe 的結果。
UPDATE: 其實根本不用這麼麻煩,要作聯播似乎只需要一個 Fetch module 就可以了!因為 Fetch 可以一次填好幾個 URL XD
有了這麼強大的編輯工具,應該讓很多有想法卻不是很會寫程式的人有了一展長才的機會,相信會有更多更好用、有趣的 pipes 出現吧!
9 comments
Comments are closed.
感覺跟MacOSX的Quartz很像嘛
你是指 Quartz Extreme 嗎?我怎麼看不出來這兩者有何關聯?
難得你是想說 pipeline 嗎? XDrz
他是指 Quartz Composer ,真的很像。
原來如此,研究了一下之後….
真的是蠻像的!相似度超高 XD
我想請問一下
我按照您的方式做
卻出現
This Pipe ran successfully but encountered some problems:
warning Could not determine type for ‘text’, using ‘text’ sort.
謝謝