从网页下载视频

文章内容仅供学习

一:没有加密的网页

F12打开开发者工具,对准视频窗口,vedio标签里的src就会有视频的资源链接了

从网页下载视频

二:加密了的网页,没有直接的资源地址,将视频文件分成n段进行传输

从网页下载视频
如上图,链接前带有blob标记,这种资源链接我们是无法直接用的

但是,我们可以通过开发者工具的 “Network” 对数据包进行抓取

搜索关键词 “ts” (即后缀为 ts 的视频文件)

从网页下载视频
这里每一个包就是一段视频,把n多段视频拼起来组成了一部影片

通过观察可以发现这些视频段的资源链接是有规律的

末尾3位从0开始递增

然后,可以把视频拉到最后,查看最后一段视频的地址是怎么样的

从网页下载视频
发现最后一段视频链接的末尾三位是430

所以,我们把这431个ts视频文件下载下来,然后拼接起来就可以了~

我是借助IDM进行批量下载的

从网页下载视频

从网页下载视频

利用这个脚本即可完成431个视频段的下载

之后是视频的拼接,我使用的软件是:Merger tools

把ts段合并之后就是一个完整的视频文件了

三:blob的一种处理方法

将带blob的视频链接去掉后,网页会自动把真正的资源地址解析出来
(只是某些网站才会这样)
从网页下载视频
从网页下载视频
从网页下载视频

Ps:有些网站的加密手段更厉害,这种视频段的资源链接并无规律,那种网站我目前还没有想到办法下载 难搞哦

还有些网站会限制访问,需要有正确**才有权限访问资源,不然就报403了
从网页下载视频

还有,某酷的视频链接是这样加密的(这里不是ts视频段而是mp4后缀的)从网页下载视频
同一个资源地址,n个视频段通过辨别码来区别,外加控制访问权的key值加密