res-downloader 快速上手:从本地代理到资源下载,五步保存多平台视频
【免费下载链接】res-downloader视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载!项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader
res-downloader 是一款跨平台的资源下载工具:开启本地代理后,它嗅探你电脑上的网络流量,把视频、音频、图片、m3u8、直播流等可用资源筛出来。支持视频号、小程序、抖音、快手、小红书、QQ 音乐等平台。想把浏览器或应用里看到的内容存下来,又没空学抓包,它就是为这个需求做的。
工作原理:本地代理 + 流量嗅探
通俗点说:软件在本地起一个代理(默认地址 127.0.0.1,端口 8899),开启后系统的网络请求会流经它。软件逐个检查每个请求的响应头,判断出视频、音频、图片、m3u8、直播流这类媒体资源后,把链接记下来放进列表。这套思路和 Fiddler、Charles、浏览器 DevTools 是同一类机制,区别在于它替你按类型筛选、用列表呈现,不用在一堆请求里手动翻找。
列表背后还有一层插件机制:core/plugins/ 里放着通用插件和各平台专用插件。插件用 Domains() 方法声明自己支持的域名,用 OnRequest 和 OnResponse 处理请求与响应;没匹配到专用插件时就落到通用逻辑上。想给新平台加支持,在这个目录里实现接口并注册即可。
📦 安装与首次配置
安装时把证书装好,这步不能省
到项目发布页取对应平台的安装包,运行安装程序时,安装证书和允许网络访问两项都要点允许。Windows 首次使用右键选择"以管理员身份运行",有安全软件拦截就先把它们关掉再装;macOS 装完发现拦截不到,先检查防火墙是否在挡。证书是解密 HTTPS 流量的钥匙,没装好、没信任它,后面看到的就全是打不开的"私密链接"。
图 1:macOS 首次运行 res-downloader 的提示,需允许网络访问,并配合系统设置完成证书安装。
设置页逐项确认
打开"系统设置",最要紧的是代理 Host(127.0.0.1)和代理端口(8899)两项,确认它们和系统代理设置一致即可。其余常改的项:
- 保存位置:默认在系统"下载"目录,建议改成专门的资源目录,再按视频号、抖音建子目录
- 文件命名:控制文件名长度、末尾是否加时间戳
- 连接数 / 下载数:前者是分片下载的线程数(默认 CPU 核数×2),后者是同时进行的任务数(默认 3)
- 上游代理:网络需要绕行别的代理时填地址并打开开关
图 2:系统设置页,代理地址、保存位置、命名规则、连接数等参数都在这里调整。
📡 开始抓取:三步把资源放进列表
固定动作:打开软件 → 点左上角"启用代理" → 顶部选择拦截类型(默认全部)→ 在外部应用里打开要抓的页面(视频号、小程序、网页)→ 回到软件首页,资源就出现在列表里。
列表每条会显示域、类型、状态、描述、大小和保存路径。顶部"拦截类型"下拉框可以只勾选需要的类别,勾得越少,列表越干净。
图 3:"拦截类型"筛选菜单,勾选图片、音频、视频、m3u8、直播流等需要的类型后确认。
结果太多时缩小范围
视频号一次抓下来条目很多、找不到想要的那条时,去设置里关掉"全量拦截",把目标视频转发给一位好友后再打开,抓到的就是详情页资源。想存某个作者的多条视频,直接打开他的个人主页浏览即可。
⬇️ 下载:直接、批量与大文件
单条资源的"操作"列有:直接下载、复制链接、打开链接、删除记录;视频类资源多一个"视频解密"选项,用于处理视频号这类加密资源。个别类型不支持直接下载,会提示你复制链接后交给别的工具处理。
批量下载是主力用法:勾选多条资源前的复选框 → 点顶部"批量下载" → 任务排队依次进行,队列长度会在状态栏提示。下载引擎本身走多线程分片:服务端支持 Range 时默认切成 4 个子任务并发拉取,失败自动重试 3 次;分片整体失败还会自动降级成单线程重下,大文件很少下到一半就断掉。
文件特别大、速度还上不去时,更稳的做法是"复制链接",丢给 Motrix、Neat Download Manager 这类专业下载工具。直播流场景里,m3u8 是流描述文件,直接下载不一定得到能播的视频,建议把链接作为媒体源放进 OBS 做录制。
图 4:批量下载操作,勾选左列资源后点击顶部"批量下载"加入下载队列。
🩺 常见问题:按顺序排查
拦截不到资源怎么办
按顺序来:1)系统代理是不是 127.0.0.1:8899;2)证书是否已安装并信任(手动安装要放进受信任的根证书);3)装完后有没有重启软件和目标应用;4)Windows 是否用了管理员权限,macOS 是否开了防火墙。另一个高频坑:关掉软件后反而上不了网,那是系统代理还挂着,手动关掉就行。
有些情况天生抓不到
走 HTTP 通讯的应用才能被拦截,安卓 7.0 以上不再信任用户安装的 CA 证书,手机端应用基本无法拦截。另外个别平台有防护机制,列表里链接失效时,用"复制链接 + 手动核对"兜底。软件突然打不开,清掉 res-downloader 的配置缓存目录再重启,多半是配置损坏。
🔧 进阶:上游代理与插件扩展
网络需要经另一个代理才能出网时,在设置页填上游代理(username:password@地址:端口 格式)并打开开关;下载时也要走代理的话,再打开"下载代理"。域名规则可以精确控制抓哪些域:*全抓、*.qq.com指定域、!开头排除,每行一条规则。
想改工具本身,把仓库拉下来看源码:
git clone https://gitcode.com/GitHub_Trending/re/res-downloader后端 Go(代理、下载引擎、配置),前端 Vue,docs/ 目录有分主题的说明文档。插件接口不大:Domains() 声明域名,OnRequest/OnResponse 处理流量,写一个新插件注册进去,就多支持一个平台。
到这里,完整流程就是:装证书 → 配代理 → 启用代理 → 抓取 → 下载。前五步里最要紧的是证书和代理两项,配对了绝大多数场景都能直接用,剩下的按上面的排查清单补就行。
【免费下载链接】res-downloader视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载!项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考