简介
- 利用一个Video_Server抓取视频地址并推送下载,也支持下载其他类型视频
工具下载
Video_Server;M3U8批量下载器
- 下载地址:
[hide]
592767809/video\_server: 视频拦截下载工具 (github.com)
M3U8批量下载器 V1.4.8 0508【5月8日更新】 - 『原创发布区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn
[/hide]
下载原理
- 在加载视频的过程中,使用Server进行抓包,当拦截到指定的数据时,将数据推送到本地的服务器处理。
- 本地服务器判断hls类型,如果是标准的hls,那么直接推送到m3u8批量下载器去处理下载任务。
- 如果是自定义的hls,那么就将任务推送到本地的下载器后台接管下载任务,下载完成后,会推送一个合并任务到m3u8批量下载器进行文件合并,最后自动关闭窗口。
- 如果是mpd类型,会调用N\_m3u8DL-RE下载。
- 使用本地下载下载器的任务,下载的缓存文件是不会自动删除,需要合并完成后手动删除。
代理服务
- 打开Video_Server开启代理服务,如果未正常打开,手动去设置打开
- 网络设置中开启代理服务
证书安装
- 如果未安装安全证书,访问网站时就会提示风险
- 文件管理需设置显示隐藏文件夹,找到本地用户根目录,打开video_server生产的证书目录,安装证书
- 选择本地计算机,点下一步
- 默认证书路径,不修改,点击下一步
- 密码为空即可,点击下一步
- 选择证书存储在以下路径
- 选择受信任的根授权证书
- 点击完成即可
外部代理
- 如果网站需要代理才能访问,此时这个软件将代理拦截了,那么需要设置一下外部代理才可以重新访问
- 在系统代理中新建一个变量为 PYTHON\_VIDEO\_SERVER\_PORT ,变量值为外部代理的http接口,猫咪一般为7890,v2一般为10809,如果不开启,就直接填写0即可
抓取视频
- 同时打开M3U8下载工具
删除缓存
- 抓取视频还需删除微信缓存
首先退出微信客户端
进入到路径C:\\Users\\【用户名】\\AppData\\Roaming\\Tencent\\WeChat\\radium\\web\\profiles\\multitab\\Cache\\Cache_Data
部分高版本可能路径不一样,例如3.9.7.29,路径如下 C:\\Users\\【用户名】\\AppData\\Roaming\\Tencent\\WeChat\\radium\\web\\profiles\\multitab\_【32位英文数字】\\Cache\\Cache_Data
删除目录下所有文件,若无法删除跳过即可
- 访问微信视频号,提示HOOK功能开启代表配置成功
- 访问视频即可开始抓取推送下载,保存在video目录下
注意事项
- 电脑用户名必须全英文
- 必须删除微信缓存才能开启钩子HOOK
- 如果要删除本地安装证书,打开证书管理器删除该证书即可