确定视频的vid
set url = "http://you.video.sina.com.cn/b/16574073-1277686917.html" set vid = 16574073 set url = "http://vhead.blog.sina.com.cn/player/outer_player.swf?auto=1&vid=16574073&uid=1277686917" awk -f '&' {/vid=/ { print vid}' set vid = 16574073 wget http://v.iask.com/v_play.php?vid=$vid #-- e.g. http://v.iask.com/v_play.php?vid=16574073 #-- 得到对应的 XML 描述文件
解析视频描述XML
<?xml version="1.0" encoding="UTF-8"?><br><video><br> <result>suee</result><br> <timelength>2120829</timelength><br> <framecount>31810</framecount><br> <vname><![CDATA[同居美女的幻想]]></vname><br> <durl><br> <order>1</order><br> <length>1259990</length><br> <url><![CDATA[http://heb4.dhot.v.iask.com/f/1/70b628824a2abd9419df6341f531d00316574385.flv]]></url><br> </durl><br> <durl><br> <order>2</order><br> <length>859445</length><br> <url><![CDATA[http://heb1.dhot.v.iask.com/f/1/1baef47cd442649a555b85e8dcd2472b16580478.flv]]></url><br> </durl><br> <vtags><![CDATA[赳客电影 同居 美女 想象]]></vtags><br> <ad><![CDATA[16574073|4|1277686917|41277686917|3_0478178165191205180243200252]]></ad><br></video>
durl 中包含了视频的 URL 和 长度信息。
如果视频被分为多段,则有多个 durl 。顺序由 order 确定。
视频推荐列表
新浪视频还提供一个随机推荐的视频列表
http://you.video.sina.com.cn/interface/flash/rela_topic.php
<?xml version="1.0" encoding="UTF-8" ?><br><album><br> <list><br> <username><![CDATA[ourseetv]]></username><br> <vname><![CDATA[周星驰]]></vname><br> <imgurl><![CDATA[http://vpic1.sinaimg.com.cn/09/d4/854484.gif]]></imgurl><br> <total><![CDATA[340]]></total><br> <count><![CDATA[444,910]]></count><br> <url><![CDATA[http://you.video.sina.com.cn/pg/topicdetail/topicPlay.php?tid=854484&uid=1303977863]]></url><br> </list><br> <list><br> <username><![CDATA[yinwenbo1990]]></username><br> <vname><![CDATA[爱苏醒 唱作俱佳 音乐才子]]></vname><br> <imgurl><![CDATA[http://vpic1.sinaimg.com.cn/2c/3c/928828.gif]]></imgurl><br> <total><![CDATA[315]]></total><br> <count><![CDATA[36,597]]></count><br> <url><![CDATA[http://you.video.sina.com.cn/pg/topicdetail/topicPlay.php?tid=928828&uid=1268779471]]></url><br> </list><br>... ...<br></album>