视频拦截下载工具是一款可以用来拦截 Windows 播放视频的工具,配合另外一款工具 M3U8 就可以实现微信视频号的下载。但是这个过程太麻烦,能劝退 96% 的用户。
这是一个看起来完全自用的项目,开发者 @592767809 用爱发电,起了个很随意的名字:video_server,并且会在软件中提示「如你付款获取本软件,请立即申请退款并且差评」。
原理
开发者提供了下载原理:
- 在观看视频的过程中,使用 server 进行抓包,当拦截到指定的数据时,将数据推送到本地的服务器处理
- 本地服务器判断 hls 类型,如果是标准的 hls,那么直接推送到 m3u8 批量下载器去处理下载任务
- 如果是自定义的 hls,那么就将任务推送到本地的下载器后台接管下载任务,下载完成后,会推送一个合并任务到 m3u8 批量下载器进行文件合并,最后自动关闭窗口
- 如果是 mpd 类型,会调用 N_m3u8DL-RE 下载
- 使用本地下载下载器的任务,下载的缓存文件是不会自动删除,需要合并完成后手动删除
根据官方教程制作了一张使用流程表:
实际上这里面阻挡最多用户的,大概就是安装证书那个步骤了。但这也是没有办法的,毕竟想要解密 https 流量,就需要使用 MitM(中间人攻击)方法,通过信任自己的证书,拦截并解密所有的 https 流量。
青小蛙也尝试了下载视频号视频,跟着教程来,还是挺方便的:
注意,看到软件里提示“key已被重置”,就可以正常看视频号的视频了,它会自动下载。此方法还可以下载其他网页、软件里的视频。