2017年1月16日 星期一

1073/1283 收看中央社的全球視野

.

中央社全球視野的網址是
http://cnavideo.cna.com.tw/

1.
可以先用瀏覽器看它的網頁原始碼。

2.
然後再從網頁原始碼中找尋標題、大綱、mp4連結。

3.
最後把它們轉換成 podcast 格式,丟給 1073/1283 解讀就大功告成。


這樣三個步驟,我們就可以透過 1073/1283 媒體播放機來收看中央社的全球視野:












































本 PHP 程式只抓當天一天的節目資訊。如要抓更多天,應該也是可以,只是程式會變複雜。



<?php

$link = "http://cnavideo.cna.com.tw/";

podcasting($link);

function podcasting($link)
{
$text = file_get_contents($link);

#抓標題
preg_match('/"2.*?集/is', $text, $t001);
$text3 .= $t001[0];
$text3 = str_replace("\"","",$text3);

#抓綱要說明
preg_match('/。.*?。/is', $text, $d001);
$text4 .= $d001[0];
$text4 = str_replace("。","",$text4);
$text4 = preg_replace('/\b(https?):\/\/[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i', '', $text4);

#抓mp4連接
preg_match('/\<source.*?mp4"/is', $text, $u001);
$text5 .= $u001[0];
$text5 = str_replace("source src","enclosure url",$text5);
$text5 .= '/>';

#組成podcast格式
$p_string = '<rss><channel>';
$p_string .= '<item><title>';
$p_string .= $text3;
$p_string .= '</title><description>';
$p_string .= $text4;
$p_string .= '</description>';
$p_string .= $text5;
$p_string .= '</item>';
$p_string .= '</channel></rss>';
echo $p_string;

}
?>




如何使用的細節,與收看大愛電視一樣:

http://electronmania.blogspot.tw/2016/06/10731283.html


.