微博视频php解析,微博视频的地址解析下载

微博视频播放页地址有如下几类:

对于第1类播放页地址,在网页源码中找flashvars,得到:

flashvars=\"file=http%3A%2F%2Fus.sinaimg.cn%2F001uS3Ssjx06SrkpkMWP0104010000200k01.m3u8%3FKID%3Dunistore%2Cvideo%26Expires%3D1478510437%26ssig%3Dp0HUXh1hy%252B&fid=1034:897a6a26db6d0226093f2d5819cf1e90&uid=3655689037&monitor=&vf=vshow\"

从flashvars中提取出m3u8地址:

http://us.sinaimg.cn/001uS3Ssjx06SrkpkMWP0104010000200k01.m3u8?KID=unistore,video&Expires=1478510437&ssig=p0HUXh1hy%2B

请求m3u8地址,得到m3u8文件内容:

#EXTM3U

#EXT-X-VERSION:3

#EXT-X-TARGETDURATION:90

#EXTINF:89.210000,

003AnpiMjx06Srkp3iQg01040100X0RL0k01.mp4?KID=unistore,video&Expires=1478510437&ssig=Bjn4hLbyDV

#EXT-X-ENDLIST

m3u8文件内容中有视频分段的路径,在路径前面加上域名前缀 http://us.sinaimg.cn/ 就得到视频的真实地址了。

对于第2类和第3类播放页地址,在网页源码中搜索字符串video_src,得到的结果为下面两种情形之一:

video_src=http%3A%2F%2Fus.sinaimg.cn%2F000XVbmgjx0769KU6MY80104010000200k01.m3u8%3FExpires%3D1478511257%26ssig%3DyfqjrL2U8N%26KID%3Dunistore%2Cvideo

video_src=http%3A%2F%2Fgslb.miaopai.com%2Fstream%2FN2iyg62w8TAd-cj~bSq0oA__.mp4%3Fyx%3D%26refer%3Dweibo_app

第1种情形中,video_src是一个m3u8地址,接下来的解析过程与前面所说的一样,无需赘言。

第2种情形中,video_src本身就是视频的真实地址。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值