☰
三步快速捕获全平台资源:res-downloader 资源嗅探实战手册
2026/10/17 1:56:48 网站建设 项目流程

三步快速捕获全平台资源:res-downloader 资源嗅探实战手册

【免费下载链接】res-downloader视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载!项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader

周五晚上刷视频号,刷到一条特别想存下来的视频,长按、转发、截图,全都不是真保存。换个音乐平台想留一首原曲,会员墙直接拦住。这些内容其实一直在你的网络里流动,只是平台不给出口。res-downloader 就是做这件事的资源嗅探工具:开启它内置的代理(让流量先过本机中转站再放出去)后,经过本机的流量会被认出视频、音频、图片、m3u8(分段流媒体视频),列出来给你下载。

它凭什么不一样

定位先说清楚。

res-downloader 基于 Go + Wails(用 Go 写跨平台桌面程序的框架)实现,Windows、macOS、Linux 三端通用。核心机制是代理抓包:让本机流量先经过 127.0.0.1:8899 这个中转点,工具在其中认出媒体资源,列出来供你下载。

它像一座快递分拣站:包裹进站时拆看一眼,是"媒体件"就登记造册,不是的原样放行。

方案短板本工具怎么做
浏览器插件只在浏览器里有效,站点支持有限App 级流量也能抓,视频号、小程序都在列表里
Fiddler / Charles 这类抓包工具要自己翻原始请求找链接自动筛选媒体资源,列表化,点开就下载
平台自带的下载入口会员限制多,格式有门槛直接拿到原始资源链接,不受会员墙限制

从克隆到第一次成功下载

跟着走,十分钟搞定。

  1. 获取程序。有现成安装包的,直接到仓库的 releases 页下载对应系统的;想自己编译也可以克隆仓库:
# 克隆仓库(源码党编译用,普通使用直接下安装包即可) git clone https://gitcode.com/GitHub_Trending/re/res-downloader
  1. 安装证书,这是最关键的一步,不能省。安装时务必勾选安装证书文件、并允许网络访问。为什么必须装?HTTPS 流量是加密的,装了这个自签名证书,工具才能打开加密流量看到里面的资源;不装的话,你访问的页面在它眼里只是一串密文。

    macOS 多一步:如果提示"已损坏,无法打开",到终端执行sudo xattr -d com.apple.quarantine /Applications/res-downloader.app去掉隔离标记。Windows 首次启动记得右键"以管理员身份运行"。

  2. 启动代理。打开软件,左上角点"启动代理"(新版本叫"开启抓取"),默认 Host 是 127.0.0.1、端口 8899,一般不用改。

  1. 第一次捕获。代理开着,去打开一个视频号或任意网页,回到软件首页,资源列表开始有条目——类型、大小、描述一目了然,点"直接下载"就完成第一次跨平台下载。

设置页还能顺手改保存位置、清晰度、连接数,后面踩坑章节会用到。

核心能力速览 ⚡

四个动作,从捕获到归档。

捕获:打开页面,资源自动进列表

代理开着的时候,你正常刷视频号、逛小红书、放音乐,流量经过代理就会被筛选,视频、音频、图片、m3u8、直播流分类型进列表,什么都不用配。

筛选:按类型过滤,只留要看的

顶部"拦截类型"下拉可以选视频、图片、音频、m3u8 等,点"类型"列还能多选。列表混进大量不想要的条目时,这一步省很多眼力。

下载:单个直接下,多个批量下

列表里每条资源都能直接下载,不用复制粘贴。每行操作列点"直接下载";勾上多条再点顶部"批量下载",文件直接落到设置页选的保存位置。嫌工具下得慢,可以先"复制链接",丢给别的下载工具处理。

视频解密:视频号下载的后续

视频号内容带加密,直接下下来可能播不了。这种情况在操作列点"视频解密",工具自动处理,处理完再存一份干净的。

管理:清空、导入、归档

"清空列表"收尾;"导入数据"能把外部整理好的链接列表灌进来直接下;单条还能"复制链接""复制数据",方便归档到其他工具。

两个真实场景走一遍

拿最常被问的两种情况举例。

场景一:存一条视频号视频

你遇到什么:微信视频号里刷到一条想收藏的视频,客户端没有保存入口。

你做了什么:保持代理开启,把视频转发给文件传输助手或好友,点开播放一次,回到 res-downloader 首页。

结果怎样:列表里出现这条视频,带大小和文案描述,勾选下载;文件播不了就点"视频解密"再存一份。

进阶提示:开了全量拦截会抓到一大堆,在设置里关掉"全量拦截",列表里就只剩你真正打开的那条。

场景二:批量存一组笔记图片

你遇到什么:小红书笔记里一组高清图,一张张长按保存太费劲。

你做了什么:正常打开页面把内容滚一遍,回软件把"拦截类型"切到图片。

结果怎样:所有图片进列表,全选后批量下载,文件自动落到设置的保存位置。

进阶提示:想抓音乐平台的整张专辑,把专辑从头放一遍,每首歌的音频流都会被抓进列表。

踩坑记录与调优 ⚠️

这几个坑我替你踩过了。

列表空空,什么都没抓到

问题:代理显示开着,列表一条资源都没有。 原因:十有八九是系统代理没指到 127.0.0.1:8899,或证书没装进"受信任的根证书颁发机构";Mac 还要看防火墙。 解法:逐项核对代理设置和证书位置,Mac 顺手把防火墙关了再试。

装完证书还提示要装

问题:明明装过了,软件一直提示安装证书。 原因:软件靠一个 lock 文件判断证书装没装。 解法:命令行方式启动软件,看 "lockfile:" 后面的路径,手动创建(touch)那个文件即可。

大视频下载慢或中途失败

问题:几百 MB 的视频下到一半断了。 原因:单条连接拉大文件,网络一抖就断。 解法:调高设置页"连接数"、放宽超时;实在不行复制链接交给第三方下载工具,下完回来点"视频解密"。

常调的参数就这几个:

# 设置页里最常用的几项 代理端口: 8899 # 必须和系统代理端口一致 连接数: 18 # 下载并发数,网络差就调小 清晰度: 高画质 # 有档位的平台按这个档位取 全量拦截: 关闭 # 视频号场景建议关,只抓打开的内容

更多情况看 docs/troubleshooting.md。

底层是怎么跑的

只讲最核心的一块。

流量进代理后,工具先按域名判断要不要"深度检查":命中规则的域名会走 MITM(用中间人的方式打开加密流量),请求和响应都过一遍插件。每个域名对应一个插件,分发逻辑在 core/proxy.go 里:

// 每个请求进来,先按域名找对应插件,找不到就交给 default 插件兜底 plugin := p.matchPlugin(r.Host) // 按顶级域名匹配插件 if plugin != nil { newReq, newResp := plugin.OnRequest(r, ctx) // 插件负责解析请求里的资源 if newResp != nil { return newReq, newResp } } return pluginRegistry["default"].OnRequest(r, ctx) // 通用规则兜底

插件挑出视频、音频、图片的直链后写进资源列表,剩下的流量原样放行,不影响你正常上网。

边界与合规

res-downloader 的声明写得清楚:仅供学习与研究用途。抓下来的内容,自己收藏、自己学习没问题;拿去二次分发、倒卖或商用,就别碰,版权始终归创作者。隐私上它做得比较克制:所有数据在本机处理,不上传任何信息,自签名证书也只对本机代理生效——但流量毕竟经过它,建议只在自己信任的网络环境里开启代理。

高频问答 💬

证书装好了但没抓到资源

核对系统代理是不是 127.0.0.1:8899,确认软件里代理处于启动状态;Mac 再关一次防火墙。

Win7 还能用吗

能,需要下载 2.3.0 版本,新版本不再支持 Win7。

有些网站或 App 拦截不了

工具按规则筛选流量,不是万能的,拦不到属于正常现象;可以换个能抓到直链的入口再试。

手机上只有 App 的资源怎么抓

手机和电脑连同一网络,手机装好证书、把网络代理指向电脑的 8899 端口;注意 Android 7.0+ 默认不信任第三方证书,可能抓不到。

直播流和 m3u8 怎么下载

工具抓到的是地址:直播流可以丢给 OBS 录制,m3u8 交给专门的合并下载工具处理,下完就是完整视频。

下次再刷到想存的那条视频,别再截图凑合了——代理开着,内容打开,列表里勾一下就行。工具用得顺手就去仓库点个 Star,卡住的地方直接提 Issue,比猜来猜去快。

【免费下载链接】res-downloader视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载!项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

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

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

立即咨询