言成言成啊 | Kit Chen's Blog

解析b站视频

发布于2019-12-26 19:43:41,更新于2022-04-01 21:03:07,标签:spider  文章会持续修订,转载请注明来源地址:https://meethigher.top/blog

之前有过好几次,比方说我想听qq音乐的歌,f12,扒呗。我想看腾讯视频,f12,扒呗。
今天关注的b站up猪潮汕好男人更新了一期《【朱丹&古力娜扎】套马杆》,当时正在啃着掉渣饼,顿时听魔性了。那就扒呗!

但是试了好几次,包括network,都未能找到一个完整的视频请求地址,而且bilibili在播放过程中,是一直在持续加载名叫.m4s的文件,b站不像qq音乐,直接放出来一个完整的路径。

这我就很头大了,整了半天也没整好。

后来再f12里面发现了一串代码

1
<video preload="auto" src="blob:https://www.bilibili.com/ddf83596-7b09-469a-80b7-0fd14bd8f7dc"></video>

发现src里面的文件打不开,后来百度了,点进去理解一下blob:http

后来实在没办法了,就想着用Fiddler,点进去,里面有Fiddler的安装过程,以及如何使用。

那么如何用Fiddler获取b站的真实视频地址呢?

  1. 抓包
  2. Composer模拟请求
  3. execute执行
  4. 导出
  5. 保存

详细过程,参考这里

其实一张图就可以概括了,如下图

放张图吧!

总结:

通过今天扒b站视频这一过程,越来越发现自己的不足。作为一个未来的改变世界的程序员,代码写得垃圾不说,像什么网络通信协议这块,不懂的越来越多,小白菜,又菜又白。

鼓励一下自己:现在都马上了2109年了,学习的成本越来越低,门槛却越来越高,你怎能放纵你自己呢?发现不足,就赶紧去学习去!

发布:2019-12-26 19:43:41
修改:2022-04-01 21:03:07
链接:https://meethigher.top/blog/2019/bilibili-spider/
标签:spider 
付款码 打赏 分享
Shift+Ctrl+1 可控制工具栏