文章内容仅供学习
一:没有加密的网页
F12打开开发者工具,对准视频窗口,vedio标签里的src就会有视频的资源链接了

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

如上图,链接前带有blob标记,这种资源链接我们是无法直接用的
但是,我们可以通过开发者工具的 “Network” 对数据包进行抓取
搜索关键词 “ts” (即后缀为 ts 的视频文件)

这里每一个包就是一段视频,把n多段视频拼起来组成了一部影片
通过观察可以发现这些视频段的资源链接是有规律的
末尾3位从0开始递增
然后,可以把视频拉到最后,查看最后一段视频的地址是怎么样的

发现最后一段视频链接的末尾三位是430
所以,我们把这431个ts视频文件下载下来,然后拼接起来就可以了~
我是借助IDM进行批量下载的


利用这个脚本即可完成431个视频段的下载
之后是视频的拼接,我使用的软件是:Merger tools
把ts段合并之后就是一个完整的视频文件了
三:blob的一种处理方法
将带blob的视频链接去掉后,网页会自动把真正的资源地址解析出来
(只是某些网站才会这样)



第二种处理方法
新建一个 a 标签,然后在 href 中填入blob: 标记的资源地址,然后点击访问
(记得在a标签中添加内容,不然在网页中你找不到来点)
Ps:有些网站的加密手段更厉害,这种视频段的资源链接并无规律,那种网站我目前还没有想到办法下载 难搞哦
还有些网站会限制访问,需要有正确密钥才有权限访问资源,不然就报403了

还有,某酷和某奇艺的视频链接是这样加密的(这里不是ts视频段而是mp4后缀的)
同一个资源地址,n个视频段通过辨别码来区别,外加控制访问权的key值加密
(有些含有start和end的我们可以反而利用这进行下载——视频开头的start,视频末尾的end)
三:通过python的包进行下载(前提是安装了python)
利用 you-get 包进行视频下载
进入命令行窗口:
pip install you-get
you-get 视频网站
(网页的链接即可)

上图为下载BZ的视频
视频默认保存在C:\Users\用户名\
也可以指定输出目录
you-get -o D:/movie 视频网站

1万+

被折叠的 条评论
为什么被折叠?



