最近看新浪的播客,有时候网速快时,很方便就可以看了,但有的时候网速慢或者想下载一些回头再看时,就不太方便了,经过一番研究,终于找到了下载的方法,希望能够帮助有同样烦恼的你。
要得到具体某播客所有节目的方法如下:
1.得到某人的uid
如郑渊洁:1195031270
(注:这个uid可以通过地址栏得到,如某人的播客地址是http://v.blog.sina.com.cn/m/1195031270,那么他的uid就是1195031270。)
2.在地址栏中访问http://v.blog.sina.com.cn/ajax.php?dos=user&act=m&cid=0&page=13&uid=1195031270这个页面得到一个xml文件.
( 其中page数可以根据情况更改,直到无法得到正确的xml页面为止,uid换成你前面步骤1中的uid)
示范得到的文件:
<?xml version="1.0" encoding="GBK" ?>
- <channel>
- <list>
- <shtml>
- <![CDATA[
<a href="/b/314997-1195031270.html" target="_blank"><img src="http://image2.sina.com.cn/kusou/v/7/97/97/314997_1.jpg" border="0" width="120" height="90" class="img_of" alt=""></a>
<div class="lh15" style="width:120px"><input type="checkbox" name="ckval[]" value="314997"><img src="http://image2.sina.com.cn/pfp/i/v2/v2_yc.gif" align=absmiddle border=0><a href="/b/314997-1195031270.html" target="_blank">《郑在方便》第3集:《为虐...</a></div>
<div style="padding:3px 0"><img src="http://image2.sina.com.cn/vblog/images/v2_pj1.gif" width="12" height="11"><img src="http://image2.sina.com.cn/vblog/images/v2_pj1.gif" width="12" height="11"><img src="http://image2.sina.com.cn/vblog/images/v2_pj1.gif" width="12" height="11"><img src="http://image2.sina.com.cn/vblog/images/v2_pj1.gif" width="12" height="11"><img src="http://image2.sina.com.cn/vblog/images/v2_pj3.gif" width="12" height="11"></div>
<div class="lh15 c9">点击:425
<span name="cmnt_count" cmnt_id="vblog:314997:0" style="display:none">评论数(_COUNT_)</span><br>2006-12-20<br><a href="/tag/%D6%A3%D4%A8%BD%E0" target="_blank">郑渊洁</a></div>
]]>
</shtml>
</list>
- <list>
- <shtml>
...省略n多....
- <pages>
- <![CDATA[
]]>
</pages>
</channel>
3.关注这一行a href="/b/314997-1195031270.html" ,可以到得某个影片的页面地址,通过分析(当然是我分析的啦)看出这个地址的格式是vid-uid.html.
再加上之前曾经分析过(也是我分析的)获取相关影片和真实flv影片地址的方法如下:
related URL:
http://v.blog.sina.com.cn/get_video_rela.php?vid=1112524&uid=1195031270
real flv path(PS:only download by IE)
http://v.iask.com/v_blog.php?vid=1112524&test=0
由此,可以知道这个a href="/b/314997-1195031270.html"指向的真实影片地址由http://v.iask.com/v_blog.php?vid=314997&test=0得到的,于是访问这个地址.
接受到的页面内容如下:
tvid=ec825e5a065ff5e7cb4e049a6029c655314997&timelength=248163&framecount=16897&vname=銆婇儜鍦ㄦ柟渚裤
本来就是这样啊,你应该写成。echo "<a href='phpwan.php?pageno=" . ($pageno+1) . "'>下一页</a>"
欢迎分享,转载请注明来源:优选云