从网页下载视频
文章内容仅供学习
一:没有加密的网页
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值加密