V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lsdnes  ›  全部回复第 1 页 / 共 1 页
回复总数  8
2015-05-03 17:49:45 +08:00
回复了 yaoppp 创建的主题 问与答 这个下载地址有什么规律?
似乎又不能用了
2015-04-25 08:03:18 +08:00
回复了 yaoppp 创建的主题 问与答 这个下载地址有什么规律?
http://english.cri.cn/easyfm/easymorning.html
即日起,飞鱼秀节目回放将全部移至轻松调频官方App,敬请搜索“轻松调频”下载收听。
飞鱼秀-2015-04-09 (周四) 等我老了
飞鱼秀-2015-04-08 (周三) 初恋这件小事

原來的網站不提供下載了,只能透過APP
但我們可以透過api取得APP的mp3網址
但這個api只從3/25才開始提供mp3
2015-04-23 22:41:03 +08:00
回复了 yaoppp 创建的主题 问与答 这个下载地址有什么规律?
2015-04-23 22:40:00 +08:00
回复了 yaoppp 创建的主题 问与答 这个下载地址有什么规律?
2015-04-23 07:07:11 +08:00
回复了 yaoppp 创建的主题 问与答 这个下载地址有什么规律?
@manoon
分析這個網址 http://ezfm.china-plus.net/index.php?m=index&a=cat_list&cid=224
顯示{"data":[{"id":"450","cid":"224","title":"\u98de\u9c7c\u79c0-\u4e22\u4e1c\u897f","compere":"","lpic":"http:\/\/123.56.91.34\/Uploads\/image\/20150422\/20150422122728_33996.jpg","url":"http:\/\/123.56.91.34\/Uploads\/media\/20150422\/20150422123741_52958.mp3","duration":"","brief":"","m_share":"0","pub_share":"","open_status":"1","hits":"104","b_hits":"1853","c_hits":"23","d_hits":"685","update_time":"2015-04-22","f_time":"1\u5929\u524d","size":"126.17"}...............
依JSON是可視為將所有參數存入data[] array中
其他有用的參數官網有說明如:
url:链接地址
update_time:更新日期
title 名稱
所以先可以用php的json_decode來反譯
$cart = json_decode( $jsonString );
因為資料每一筆擷取到的資料是存在data[] array中,見({"data":[{....)
所以你想取得第一筆的mp3網址、更新時間及title
就用
cart->data[0]->url
cart->data[0]->update_time
cart->data[0]->title
第二筆就是
cart->data[1]->url
cart->data[1]->update_time
cart->data[1]->title
以此類推

另外說明的是因為每天都會有新資料進來
也就是data[]每天都會變大(每天新的一筆會按序從data[0]開始)
所以for 就終值就設定的為data[]的筆數

PS 我不太熟OPP所以不太會解釋它的用法。
2015-04-18 22:14:50 +08:00
回复了 yaoppp 创建的主题 问与答 这个下载地址有什么规律?
@Daniel65536 謝謝,不過我沒有linux,大概無法測試,不過用PHP解決我了下載的問題了。
PS. for ($i = 1; $i < count($cart->data); $i++) {
$i初值要設為0才抓得到最新的一筆資料
2015-04-17 09:18:40 +08:00
回复了 yaoppp 创建的主题 问与答 这个下载地址有什么规律?
搞定(加入WIKI語法,方便增加WIKI的內容)
<?php
// 建立CURL連線
$ch = curl_init();
// 設定擷取的URL網址
curl_setopt($ch, CURLOPT_URL, "http://ezfm.china-plus.net/index.php?m=index&a=cat_list&cid=224");
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
// 執行
$jsonString =curl_exec($ch);
// 關閉CURL連線
curl_close($ch);
$cart = json_decode( $jsonString );
echo "EZ Morning 飞鱼秀</BR></BR>";
for ($i = 1; $i < count($cart->data); $i++) {
echo "*[<a href=".$cart->data[$i]->url.">".$cart->data[$i]->url."</a> ";
echo $cart->data[$i]->title . "-";
echo $cart->data[$i]->update_time;
echo " (".$showdate= date("l",strtotime($cart->data[$i]->update_time)).")]</BR>";;
}
?>
2015-04-15 10:50:22 +08:00
回复了 yaoppp 创建的主题 问与答 这个下载地址有什么规律?
请问Daniel65536:
您的指令是用什麽语言执行的,还有unicode要怎麽转换成中文。
谢谢
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4721 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 09:46 · PVG 17:46 · LAX 01:46 · JFK 04:46
Developed with CodeLauncher
♥ Do have faith in what you're doing.