接一位微信好友所托叫爬取腾讯视频的原地址,以此可以去掉烦人的广告。虽有一些插件可以支持,但代码撸出来带劲点吧。。。
步骤不完整,就简单说些注意点和发现的东西。
抓包首先从h5,app端抓起,web端花招会多点。。。
直接看几个接口吧。
1.https://bkvv.video.qq.com/getinfo?_qv_rmt={$u1}&_qv_rmt2={$u2}&defn=auto&platform={$plt}&otype=json&sdtfrom={$std}&_rnd={$ts}&appVer=0.0.1&dtype=3&vid={$vid}&newnettype=1
2.https://h5vv.video.qq.com/getinfo
3.https://h5vv.video.qq.com/getkey
4.https://vv.video.qq.com/getinfo
5.https://vv.video.qq.com/getkey
接口的不同和利用接口里面参数的不同可以获得一个视频的各片段各集的url,或者视频的M3u8文件,我是利用2,3接口直接获取一个完整视频的url。
2接口中getinfo的参数如下
params = {
'charge': 0,
'vid': vid, *url或html获取
'defaultfmt': 'auto',
'otype': 'json',
'guid': '8fffd19befa1413953bb108f58e49b3b', *发觉有问题用不了就要换,抓包看
'platform': plt,
'defnpayver': 1,
'appVer': '3.0.83',
'sdtfrom':std,
'host':'v.qq.com',
'ehost':'https%3A%2F%2Fv.qq.com%2Fx%2Fcover%2Fnuijxf6k13t6z9b%2Fl0023olk3g4.html',
'defn':'mp4',
'fhdswitch': 0,
'show1080p':1,
'isHLS':0,
'newplatf