B站视频下载思路
最近突然需要对视频中广告进行检测而跳过对应的广告,因此对视频下载进行了一些简单的研究。
总体而言,对于某站视频的下载,难度并不是很难。由于其做了一些防爬限制,因此需要略微绕一些。由于时间关系,没有提供代码,提供下对应的思路,而对应的工具也是有一些。
整体思路如下,首先获取upos-sz-estgcos.bilivideo.com域名下每个.m4s的文件,根据其大小进行合并就是完整的视频了。而某站是音频与视频分离的,因此还需要进行合并的操作。
实际上其还是采用将一个视频分割为多个小的片段逐个提供下载,从而确保视频的流畅。对于响应的内容进行了Base64的编码。因此总体来说还是难度不大,不知道以后是否会改版。
最后来看下下载的视频的截图:

参考文章: