最近想在电脑端缓存一些b站的视频,发现缓存不了,手机端是可以缓存的,但是比如有些课程,还是直接在电脑缓存比较方便些,整了一个小时左右,终于解决了,今天出一篇博客分享一下,有需要的小火伴可以看一下。
微信公众号同步更新
欢迎和小白一起成长,985计算机硕士,有任何学习,保研等问题都可以公众号私信留言哦!
微信搜索:三喂树屋查看更多
只需要三步就可以
http://api.bilibili.com/x/web-interface/archive/stat?bvid=
https://api.bilibili.com/x/web-interface/view?aid
https://api.bilibili.com/x/player/playurl?avid=?&cid=?&qn=112
获得这三个链接的步骤就不细说了,下面说一下这仨=三个链接如何用
获取aid
使用链接1
http://api.bilibili.com/x/web-interface/archive/stat?bvid=
这里需要传入参数bvid,bvid从哪里获取呢?我们以一个视频为例,点击视频进入详情页
其中BV14U4y1o7LV就是我们要的bvid
完整链接为
http://api.bilibili.com/x/web-interface/archive/stat?bvid=BV14U4y1o7LV
获取aid
请求第一步拿到的完整链接
http://api.bilibili.com/x/web-interface/archive/stat?bvid=BV14U4y1o7LV
通过res.data.aid提取除aid
拼接到第二个链接
https://api.bilibili.com/x/web-interface/view?aid=682135000
获取cid
请求上面的链接
https://api.bilibili.com/x/web-interface/view?aid=682135000
cid=546922637
然后拼接到第三个链接
https://api.bilibili.com/x/player/playurl?avid=682135000&cid=546922637&qn=112
请求连接,提取下载网址
请求连接
https://api.bilibili.com/x/player/playurl?avid=682135000&cid=546922637&qn=112
这个网址就是视频下载连接,点击即可下载1080p版。
油猴版的类似下面,点击按钮就可以下载视频
同时整理好了一个完整版的代码,拖入控制台就可运行下载视频,在公众号回复b站下载。
同时还写了一个油猴脚本的,也同样在公众号回复:b站油猴,获取即可。
公众号会更新数据结构和算法基础学习,也会不定时更新一些好玩的脚本工具,后面更新面经,可以一起备战面试,一起加油一起交流一起成长哦!