res-downloader 快速上手:从本地代理到资源下载,五步保存多平台视频
2026/9/11 14:19:35 网站建设 项目流程

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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询