优酷视频地址解析

 

优酷视频地址解析

2017-7-18

       最近学习了webmagic这个爬虫框架就有想抓取视频的播放地址的想法,于是自己去抓请求来分析。(直接来教程)

 

在播放一个视频的时候

浏览器请求了一个http://ups.youku.com/ups/get.json?vid=XMjYwOTQ2Nzg1Mg==&ccode=0401&ckey=1&client_ip=192.168.1.11&utid=asdasdqwdeq&&client_ts=1490074104786 地址

 

连接有vid,ccode,ckey,client_ip,utid,client_ts 6个参数  

 

我们分析视频地址:

http://v.youku.com/v_show/id_XNDUxNDcxMTU2.html?spm=a2hmv.20009921.yk-slide-240853.5~5!3~5~5!2~A&from=y1.3-movie-grid-1095-9921.240853.3-1

其中:vid 为视频的地址红色部分:XNDUxNDcxMTU2 ,ccode这个参数我也不太清楚,除了0401,0402别的都不行,ckey=1  client_ip  随便写一个IP  utid  也可以随便写 client_ts 就是时间戳

 

通过get请求

http://ups.youku.com/ups/get.json?vid=XMjYwOTQ2Nzg1Mg==&ccode=0401&ckey=1&client_ip=192.168.1.11&utid=asdasdqwdeq&&client_ts=1490074104786

会得到一个很长的json

优酷视频地址解析_第1张图片

Stream 里的分支代表清晰度

其中stream_type : "mp4hd2"stream_type: mp4hd2代表超清,flvhd高清,mp4hd代表标清等

如图选中的是视频片段(由于视频分辨率越来越高所以将视频分段):

优酷视频地址解析_第2张图片

如果想要获取视频真实地址直接下载m3u8文件使用notepad++打开

框起来为视频下载真实地址(后面参数可以不用管)

 

网上有很多优秀的web播放器,都可以支持到m3u8;目前的视频地址解析是这样,后续优酷可能会改,如过有误请多多指教。

你可能感兴趣的:(webmagic)