res-downloader 上手教程:3 步搭好跨平台资源嗅探下载
2026/9/11 14:13:53 网站建设 项目流程

res-downloader 上手教程:3 步搭好跨平台资源嗅探下载

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

你想把一条微信视频号的视频存到本地硬盘。用浏览器开发者工具找 m3u8 地址、翻请求头、追加密参数,这套流程劝退大多数人。res-downloader 是一款跨平台资源嗅探下载工具:它在本机起一个本地代理(127.0.0.1:8899,即让本机伪装成"中间人"服务器,把流量先经过自己再放行),让视频号、小程序、网页的流量经过它,自动筛出可下载的媒体。你要做的只有三件事:启动代理、播放内容、点击下载。

选安装与信任证书:开始前的两个前置步骤

  1. 按系统下载安装包:Windows 选win_amd64.exe,macOS 选 dmg,Linux 选 deb 或可执行文件。想从源码构建,先拉代码:
git clone https://gitcode.com/GitHub_Trending/re/res-downloader
  1. Linux 用 deb 安装(文件名按实际版本替换):
sudo apt install ./res-downloader_3.0.2_linux_x64.deb
  1. 运行安装程序时,同意"安装证书文件"与"允许网络访问"两个提示;Windows 首次启动右键"以管理员身份运行",macOS 把应用拖进"应用程序"即完成。

macOS 安装:双击 dmg 后把 res-downloader 拖入应用程序文件夹

证书是前置条件,因为 res-downloader 靠中间人方式抓包:只有系统信任它生成的自签名证书,它才能解开 HTTPS 流量看到内容,否则流量只能透传。安装时漏掉了也没关系,点软件左下角"?"能拿到证书下载地址;macOS V3+ 版本可以用一条终端命令把证书装进受信任根证书,具体命令在 docs/troubleshooting.md 里。

启动代理,抓到第一条视频

  1. 打开软件,点左上角"启动代理"(新版文案为"开启抓取"),系统代理会自动指向 127.0.0.1:8899。
  2. 拦截类型保持默认"全部",也可以提前勾上你只关心的类型。
  3. 在外部应用打开目标页面并播放目标内容:视频号、小程序、普通网页都可以。
  4. 回到软件首页,资源列表会逐条出现你刚触发请求对应的文件。

左上角点击"启动代理",启动后的嗅探结果就会进入列表

以网页资源为例:浏览器打开任意网页,页面加载图片和文件时它们会出现在列表里,你可以对照列表条目和页面实际内容验证捕获是否准确。

左侧是 res-downloader 拦截到的视频号资源列表,右侧为原视频用于匹配核对

资源识别的两条路:通用匹配与 qq.com 专用插件

core/plugins/ 目录里每个插件负责一类域名,识别资源时实际走两条路。

通用路:Content-Type 匹配

DefaultPlugin 盯着每一个响应:解析响应的 Content-Type,映射成 video、audio、image 等类别;命中你勾选的拦截类型后(按 URL 去重),把资源推给界面,并把原始请求头一并保留,这样下载时可以带着同样的头去请求,避开防盗链。

专用路:qq.com 插件

视频号视频的下载地址藏在页面 JS 逻辑里,而且下载下来的文件是加密的。QqPlugin 会改写视频号页面的 JS,让页面主动把媒体描述对象(含地址、大小、清晰度列表和解密密钥 decodeKey)发回给代理。正因如此,视频号的资源能带着解密密钥一起进列表——后面的"视频解密"功能就靠这个 key。

想支持一个新平台,只需实现 core/shared/plugin.go 里 Plugin 接口的三个方法:Domains()声明负责的域名、OnRequest处理请求、OnResponse处理响应,然后注册进系统即可。

类型筛选收窄列表,批量勾选一键下载

资源列表堆积多了,先点"清空列表",再刷新你要抓的那一页,避免列表被埋没。然后做三件事:

  1. 设置拦截类型:只勾"视频",噪音立刻少一大半,类型支持多选。
  2. 勾选多个资源,点"批量下载",任务并发跑起来。
  3. 视频号视频建议先在设置里把"质量"调到高清,下载 URL 会自动带上对应清晰度参数。

保存目录、文件名规则(用内容描述生成文件名、是否追加时间戳、长度上限)和并发任务数都在设置页,鼠标悬浮问号即可查看每项说明,改完记得点保存。

先选定拦截类型,再批量勾选资源,一键开始下载

视频解密与大文件交给第三方工具

视频号视频的单条操作项:复制链接、打开浏览、视频解密

  • 视频号视频下载后是加密文件,在列表操作列点"视频解密(视频号)",选中文件,软件在本地做异或解密,输出可直接播放的 mp4。
  • 下载慢或大文件失败时,点"复制链接"把地址交给 Motrix 等支持多线程的下载器,下完把加密文件拿回软件解密。
  • 抓到直播流的 m3u8 地址,把它填进 OBS 的媒体源边预览边录制;普通 m3u8 也能在线预览后导出。

拦截不到时:代理、证书、系统三点排查

  1. 看代理:系统代理地址是不是 127.0.0.1,端口 8899。
  2. 看证书:走代理的浏览器提示"链接不是私密链接",基本就是证书没装进受信任根证书。
  3. 看系统:Windows 安装前先关掉安全管家类软件并全程管理员权限;macOS 关掉防火墙,提示"已损坏,无法打开"就按 docs/troubleshooting.md 的命令去掉隔离属性。

还有两个容易忽略的场景:关软件后上不了网,是系统代理没关,手动关掉即可;小程序拦不到,先清理微信缓存、删除小程序再重新打开。想抓手机 App 的资源,把手机和电脑放同一网络、手机装上证书、手机代理指向电脑,但 Android 7.0 以上不再信任用户 CA,这条路会被系统堵死。

res-downloader 的价值在于把抓包、筛选、解密这些繁琐步骤收敛成"启动代理、播放内容、点击下载"三个动作。你下一步可以做的是:按本文流程完整跑通一条视频号视频的捕获和解密,真正遇到"拦不到"时再回头看排查一节。

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

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

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

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

立即咨询