Quantcast
Viewing all articles
Browse latest Browse all 789

電影播放時間自動通知__(一) RSS 訂閱__Yahoo Pipe 應用

Image may be NSFW.
Clik here to view.

(Pic from: yoursitegraphics.com,bodhih.com)
你也喜歡看電影嗎?長久以來,為了查詢第四台電影播放時間,往往需要花費許多時間。由於頻道業者能提供的節目時刻表,大多是未來的二~四星期,為了找出哪些好看的電影,我們只能定期不斷地做 "主動查詢" 的動作

為了讓「看電影」這件事更有效率,我的構想是,能否有一個程式或機制,輸入所有想看的電影清單後,系統能自動在節目播映之前送出通知,那麼我們就能提早將這件事放入行事曆,或進行預錄的排程。在 Android 平台上有 APP 提供這項服務,可惜目前我還未使用這平台,因此在 PC 上得另尋他法。

最終找到的方案為使用「Yahoo Pipe」來完成這項任務,本系列的內容為利用訂閱 Yahoo Pipe 製作的 RSS feed,來通知自選電影的播放時刻,而這個 RSS 會自動在兩天前通知電影播放時刻

以下先大致說明原理,若想直接看 RSS 的操作及訂閱請直接跳到「二、修改自選電影清單」


一、製作原理

1. Yahoo Pipe 介紹:這算是最強大的 RSS 製作工具,他很難上手,但能做到所有其他 RSS 工具做不到的程式化操作,想瞭解多一點可參考這幾篇文章:

2. 取得網頁資料:「Fetch Page」是 Yahoo Pipe 的一個強大功能,能夠抓取網頁資料存成 RSS。利用這個功能,可以找到一個電影節目表的網頁,例如固定將兩天後的節目表網頁燒成初始的 RSS。

3. 過濾關鍵字:Yahoo Pipe 的「filter」功能可過濾關鍵字,只要設定一組喜愛的電影名稱清單,每當 RSS 內容出現這些關鍵字時,才過濾出含關鍵字的節目表,這才是最終的 RSS 內容。

4. 訂閱 RSS:可用 RSS 閱讀器或是 email 來訂閱最終的 RSS 內容,如此我們需要的自選電影播放時間表,就會自動在播放前傳送給我們,再也不需要花時間上網查了!



二、修改自選電影清單

請按以下的步驟操作──

1. 為了使用 Yahoo Pipe,請先申請 Yahoo 帳號並登入。

2. 為了方便設定及操作,我已經用 Yahoo Pipe 做好一個公開使用的模組:

http://pipes.yahoo.com/pipes/pipe.info?_id=12a68ce40413af1fad08bed6d8d7182b

Image may be NSFW.
Clik here to view.


請點上圖紅框的「View Source」進入編輯電影清單的畫面。


3. 下圖最重要的是右上角的「String Builder」,其他的框框及水管都不必管──

Image may be NSFW.
Clik here to view.


在紅框裡面的預設字串為「神鬼認證|軍官與魔鬼|機械公敵|功夫|以愛之名|絕地任務」,這便是自選電影清單的格式:
  • 每個電影字串名稱之間以 "|" 隔開
  • 絕對不要有任何空格除非就是要以空格當字串來處理
  • 最後一個字串的後面不要再有 "|"
將這裡的字串改為自訂要追蹤的電影清單即可,且建議可以依序先填一些兩天~五天後的電影名稱,來測試 RSS 訂閱效果;待電影播放過之後,這裡的字串隨時都可以修改。


4. 字串修改完以後,依順序 A. 先按右上角的「Save a copy」──

Image may be NSFW.
Clik here to view.


左上角可看到 Pipe 名稱前自動多了個 "Copy of" 的字串,接著 B. 按下「Properties」,可修改 Pipe 的名稱及敘述(這裡假設名稱改為 "自選預約電影清單"),最後按「OK」。


Image may be NSFW.
Clik here to view.


如上圖,依序 A. 按下「Save」→ B.「Run Pipe」


5. 現在這個新的 Pipe 經過儲存後,將會出現在自己的 Yahoo Pipe 帳號裡面──

Image may be NSFW.
Clik here to view.


以後要修改電影清單的字串時,從圖中的「Edit Source」進入,接續步驟 3 的動作即可。

這個圖還有幾點重要的事項:
  • A:為了日後修改電影清單方便,可對「Edit Source」按滑鼠右鍵複製連結網址,將這個網址加入瀏覽器「我的最愛」,每次要修改電影清單時點這個連結即可。
  • B:請對「Get as RSS」按滑鼠右鍵複製連結網址,供之後訂閱 RSS 或 EMAIL 之用。
  • C:這個圖能夠預覽 RSS 的內容,就像圖中 List 的「2013-3-26 HBO 自選電影通知」這個篩選結果。不過由於 Yahoo Pipe 的更新通常需隔五分鐘以上,若曾對 Pipe 的內容修改、按 save 儲存後,這個預覽畫面在五分鐘內仍會是舊的預覽內容,直到約五分鐘後才能顯示新的預覽畫面。


三、使用 RSS 閱讀器訂閱

使用 Yahoo Pipe 製作完 RSS 後,最方便的訂閱方式便是使用 RSS 閱讀器,在這裡推薦使用「Google Reader」 來訂閱;「這篇文章」有 Google Reader 的簡介,以下為訂閱的操作步驟──

1. 登入 Google 帳號,進入 Google Reader 網頁:

http://www.google.com.tw/reader/view/

Image may be NSFW.
Clik here to view.


按左上角「訂閱」,輸入「二、修改自選電影清單」→「步驟 5」→「B 點」的網址。


2. 如果之前在「二、修改自選電影清單」→「步驟 3」輸入清單時,沒有先填一些二~五天後的電影名稱,那麼此時的訂閱暫時還不會有任何通知;如果清單裡已經有二天後的電影,那麼此時就會有兩天後的電影播出時刻表。

以下這個圖是填入一些測試的電影節目名稱後,逐日依序出現的 RSS 通知,從右方的日期可看出,兩天前就收到了通知:

Image may be NSFW.
Clik here to view.



3. 以今天 3/25 為例,會收到 3/27 的自選電影通知,點開「2013-3-27 HBO 自選電影播放通知」看看效果──

Image may be NSFW.
Clik here to view.


上圖可看到橘色粗體、斜線的字串便是自選電影清單裡的字串,會特別標示出來。如果不是使用 Google Reader 的話,別的 RSS 閱讀器不一定支援橘色字體的 CSS 語法

另外此圖可看到,節目表是由「大豐有線電視」的網頁提供,點選連結會直接跳到當日的節目表網頁。



四、RSS 閱讀器的缺點

本篇介紹了 Google Reader 訂閱自選電影的 RSS 流程。相信有關注 Google Reader 的話,應該會知道 Google 日前宣布了 2013/7/1 會中止 Google Reader 的服務。

不過這並不打緊,因為使用 RSS 閱讀器訂閱自選電影並非最佳選擇,主要的原因為:

1. RSS 閱讀器更新的速度並不快。以 Google Reader 為例,熱門的 RSS feed,也就是很多人訂閱的 RSS,幾乎每分鐘都會檢查有無更新;但若很少人訂閱的 RSS,會好幾個小時才檢查一次。而本文的自選電影清單 RSS,對於每個使用者而言,都是獨一無二的 RSS(使用自訂的電影清單),代表這都是只有一個人訂閱的 RSS,因此 Google Reader 檢查的間隔會非常久。

2. 根據本文所製作的 RSS,如果沒有天天打開 RSS 閱讀器時,例如曾經連續五天未使用 Google Reader,那麼過去五天的自選電影時刻通知是會被跳過去的

根據以上兩點,如果沒有習慣使用 RSS 閱讀器(非重度使用者)、或是怕 Google Reader 停止服務的讀者,請參考下一篇用 EMAIL 訂閱自選電影清單的流程。另外下一篇也會說明如何操作「預先測試 Yahoo Pipe 篩選電影清單的結果」。

電影播放時間自動通知」系列標題:
一、RSS 訂閱__Yahoo Pipe 應用
二、EMAIL 訂閱__IFTTT 應用

➢➢快速選單:
Image may be NSFW.
Clik here to view.

Viewing all articles
Browse latest Browse all 789

Trending Articles