February 14th, 2007

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 出現吧!

目前有 8 則留言
  1. Tingfan:

    感覺跟MacOSX的Quartz很像嘛

  2. ericsk:

    你是指 Quartz Extreme 嗎?我怎麼看不出來這兩者有何關聯?

    難得你是想說 pipeline 嗎? XDrz

  3. yllan:

    他是指 Quartz Composer ,真的很像。

  4. ericsk:

    原來如此,研究了一下之後….
    真的是蠻像的!相似度超高 XD

  5. Wraecca » Blog Archive » Yahoo Pipes:玩物喪志:

    [...] Yahoo!Pipes tutorial [...]

  6. Wraecca » Blog Archive » 爲你的blog版面來個過年大掃除:Yahoo pipes+Google reader:

    [...] 激起興趣之後再來個ericsk的簡明圖文教學讓你快速上手。大概就是這樣,很簡單的。接下來只要一一在不同網站上「訂閱使用者」即可,那個使用者當然就是你自己。 [...]

  7. Search Engine Marketing » Blog Archive » Cnn feed news RSS - Yahoo Pipes: Analyzing Digg, Part 1: By Submitter:

    [...] It s all about ericsk. Yahoo! Pipes mashup RSS Feeds related news [...]

  8. 高藥師:

    我想請問一下

    我按照您的方式做

    卻出現
    This Pipe ran successfully but encountered some problems:

    warning Could not determine type for ‘text’, using ‘text’ sort.

    謝謝

我要留言
(必填)
(必填)