取得 NOW TV 的 Flash 節目表原始資料

英超球季從 2007/2008 年開始,香港改由 NOW TV 直播賽事,估計不少英超 fans 申請 NOW TV 電視來收看。之前我寫程式來取有線英超直播賽事電視節目表,隨著直播權易手,2007 年中,我再寫新程式從 NOW TV 網站取得資料。

當我瀏覽 NOW TV 網站時,發現不能用 Ubuntu 的 Flash Player 7 瀏覽,一定要我下載 Flash Player 9。在成功瀏覽後,我發現全部資料都是要在 Flash 程式中。 = =

今天我再想方法,以 text 方式取得資料。在 Wikipedia 了解基本 ActionScript 後,我相信 NOW TV 的 Flash 程式以 XML 通訊。我透過 Ethereal 來 capture 網絡封包,然後選擇一個頻道的節目表,就發現 XML 的 URL。經過檢查,確定這 XML 就是我所需要的資料。

為英超直播時間表加上開賽時間

為更新網誌上的英超直播時間表,一年前我寫個 php 程式來自動更新資料。因為有線電視網站實在太慢,簡單打開節目時間表也需要一分鐘以上,甚至打不開。有線電視網站採用 Microsoft + ASP + MSSQL 架構,從技術來講,選擇這種 M$ 架構是一個很差的決定。雖然沒統計過我的英超直播時間表瀏覽量,但它出現在 Google「英超直播」首頁搜尋結果上。

我的程式定期提早收集有線電視網站的英超節目時間,但網站顯示的節目開始時間,往往跟實際開賽時間相差15-60分鐘。今季英超開鑼日,我出外和舊同學聚餐,但算錯開賽時間而令預錄出現問題。所以今晚我修改程式,程式再收集英超聯官方網站的開賽時間,結合有線電視網站資料來提供實際開賽時間。