微博视频播放页面地址如下:
http://Weibo . com/p/23044897 a 6 a 26 db 6d 0226093 f 2d 5819 cf 1 e 90
http://weibo.com/tv/v/EgaAp1dcM
http://Weibo . com/2142058927/eg 0 OBB 5 a 5
对于第1类播放页地址,可以在web源代码中查找flashvars并获得以下内容:
Flashvars='file=http://us。不确定。FID=10343360897 A 6 A 26 DB6 d 0226093 F2 d 5819 CF1 E90 UID=3655689037显示器=VF=vshow '
从Flashvars中提取m3u8地址:Expires=1478510437 ssig=P0 huxh 1 hy
请求M3u8地址以获取m3u8文件的内容。
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:90
#EXTINF:89.210000,
003Anexpires=1478510437 ssig=bjn 4 hlbydv
#EXT-X-ENDLIST
M3u8文件内容具有视频片段路径。通过在路径前面加上域名前缀,可以获得视频的实际地址。
对于第2类和第3类播放页地址,在网页源码中搜索字符串video_src,得到的结果为下面两种情形之一:
1.video_src=http%3A%2F%2Fus.
2.video_src=http%3A%2F%2Fg
第1种情形中,video_src是一个m3u8地址,接下来的解析过程与前面所说的一样,无需赘言。
第2种情形中,video_src本身就是视频的真实地址。