如何下载B站视频


首先,随便打开一个视频,比如这个《你是性感的小偷》:

image

然后option+command+i调出控制台(以chrome为例):

image

会发现相应过来的内容里,有两种名字的xhr文件,其中30080代表视频,30280代表音频,查看右边的Request URL,发现这个URL是固定的,但是直接访问会被拒绝:

image

但是经过一定的调整以后其实是可以通过这个URL直接访问到视频的。

首先打开postman:

image

把刚才那个403的URL复制过来,只是要对请求头进行定制,在请求头里加一个key,就是referer。referer的value值就是这个视频的网页地址:

image

可以看到下面的状态码变成了200,而不再是403,这样可以知道确实连接上了。但是为什么内容没有马上出来呢?如果在浏览器里,页面会立即加载,但是在postman里,相应内容会先全部传输过来,储存在postman的缓存里,所以要等一会。结果如图:

image

image

得到视频以后,点击右上角的save response就可以储存到本地了。不过打开以后是没有声音的,你需要再把30280的包进行同样的操作,可以得到音频文件,用相关剪视频软件把两者合起来就完成了。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM