2007年06月14日

Yahoo Pipes 應用:依版分類,一Feed看盡台灣報紙

之前我用Yahoo Pipes寫過一個台灣報紙要聞pipe,它的作用是將聯合報、蘋果日報、自由時報、中國時報、中央社等四家報紙一家通訊社的「要聞」類新聞,集中到一個RSS裡。但是沒多久就因為Yahoo Pipes系統的改動(畢竟它還是beta),出現中文漢字的bug,除了中央社之外的新聞都變成亂碼而無法閱讀。William Yeh於xmliconv:解決 Yahoo Pipes 中文編碼問題文中提出了中文亂碼的解藥,於是我就可以推廣一下我寫的這個pipe還可以拿來幹嘛用了,那就是:不只要聞!


台灣報紙要聞pipe:這個就是我們今天的主角啦。點進去可以看到網頁上有一個Run Pipe按鈕,按它可以顯示這個pipe(水管)到底會跑出食人花還是瑪利歐。

yahoopipes_taiwannews

你還看到有幾個文字框寫著UDN Feed Path,那是什麼玩意兒?就是讓你自已訂想要的報紙版面用的。怎麼做呢?

以UDN為例,我們到它的RSS資訊服務頁面,發現「焦點」版面RSS的網址是:

http://udn.com/udnrss/focus.xml 

 我們想把它改成生活新聞,而生活的網址是:

http://udn.com/udnrss/life.xml 

所以我們現在到剛剛的pipes頁面去,把文字框裡的focus.xml刪掉,換成life.xml就行了。聰明的你,其他四家一定可以以此類推,改完之後按Run Pipe看看是否得到你想要的效果。

最後點那個前面有著橘色icon的Subscribe連結,再點Get as RSS,我們就可以得到一個用「台灣報紙要聞pipe」做出來的台灣報紙生活feed了(中央社沒生活版,用醫藥保健代替一下)。 所以現在那個台灣報紙「要聞」的名稱可能也可以改一下了。

我就做兩個來當範例吧:

有了RSS,接下來就是把它新增到推推王了。不會的話,請獨孤木幫你加持一下。或是訂閱成Firefox live bookmark也不錯,不會的話請拜Mozilla大神

最後說明一下本pipe設計特點:

  • 每家報社的前五篇會排在前面(共二十五篇)使得前面版位各家出現機會均等。
  • 抓網址當中文章id的一位尾碼數字排序,使得同一家報紙不會擠在一起。(Yahoo Pipes沒Random,也沒辦法做「第一個來源的第一個item放到第一篇」之類的,所以只好耍點小技巧,用排序來取代orz。)

Update: 原本我把叫自由時報叫做lt,但是Yahoo Pipes把網址當中的&lt解釋為HTML逸出字元,造成自由時報只會顯示要聞類新聞,所以我把lt改為lib。之前訂過生活或影劇RSS的可以重新訂。


Posted by fauzty at 樂多Roodo! │09:28 │回應(2)引用(0)資訊攻略
樂多分類:網路/3C 共同主題:網路應用 工具:加入樂多書籤編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/3466175
回應文章
我很滿意搜尋出來的內容,謝謝你^^
Posted by yueqing at 2007年06月14日 14:11
重訂了!辛苦你了^^
Posted by yueqing at 2007年06月16日 03:03