news 2026/9/11 5:11:16

res-downloader 资源嗅探下载:5 分钟跑通视频号、网页与 m3u8 资源捕获

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
res-downloader 资源嗅探下载:5 分钟跑通视频号、网页与 m3u8 资源捕获

res-downloader 资源嗅探下载:5 分钟跑通视频号、网页与 m3u8 资源捕获

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

res-downloader 是一个开源的跨平台资源嗅探下载工具,靠本地代理抓包自动识别视频、音频、图片、m3u8 和直播流,然后一键存到本地。微信视频号、抖音、快手、小红书、QQ 音乐这类平台都能用,Windows、macOS、Linux 都有对应版本。

这篇指南带你从零跑起来:装好、配好证书、点下"启动代理",然后按步骤把资源抓下来。不需要写代码,全程点鼠标为主。

什么时候用得上它

两个最常见的情况:

情况一:视频号里的视频想存下来。打开视频号,播放你想保存的内容,res-downloader 会把背后的视频流地址直接列出来,你不用去翻网络请求。下载完成后再点一次"视频解密",就能得到正常播放的 mp4。

情况二:网页里散落的图片和 m3u8 地址。浏览器打开一个页面,图片资源会被自动归类进列表;遇到 m3u8 或直播流,它负责把地址抓出来,交给后续工具处理(后文会说具体做法)。

原理上它和 Fiddler、Charles 是同一类东西:在本地起一个代理(默认 127.0.0.1,端口 8899),让系统流量经过代理时被分析和筛选。区别在于它帮你把"能下载的东西"挑出来、按类型分好类,省去了人工翻请求的过程。

跑起来:安装、证书与首次启动

这一节只做"必须做的",其余保持默认。

第 1 步,获取软件。直接下载对应系统的安装包,或者克隆源码自行构建:

git clone https://gitcode.com/GitHub_Trending/re/res-downloader

第 2 步,安装。安装过程中有两次弹窗,都要同意:允许安装证书允许网络访问。证书的作用是让代理能解密 HTTPS 流量,不同步装好,后面什么资源都抓不到。Windows 用户注意两点:安装前先关掉安全管家类软件,首次启动右键选择"以管理员身份运行"。

第 3 步,如果 Mac 提示"已损坏,无法打开",打开终端执行:

sudo xattr -d com.apple.quarantine /Applications/res-downloader.app

第 4 步,打开软件,点左上角的"启动代理"(较新版本叫"开启抓取")。

第 5 步,确认系统代理指向 127.0.0.1:8899。大多数情况软件会自动设置,如果没有,手动改一下。

最后提醒一句:关闭软件后,记得把系统代理也关掉,否则会断网。

关键操作怎么过

第一条资源怎么抓到(以视频号为例)

第 1 步,保持代理开启,切到微信打开视频号,播放目标视频。

第 2 步,回到 res-downloader 首页,左侧列表会实时出现捕获到的资源,每条带域名、类型、大小和缩略信息。

第 3 步,在列表里找到对应视频,点右侧"下载"即可。下载完如果打不开,选中这条记录点"视频解密(视频号)",按提示选文件,就得到可播放的 mp4。

右侧面板可以直接预览视频内容,方便确认抓到的就是你要的那一条。

列表太多:类型筛选与清空

刷得多了,列表会混进大量无关资源。两个操作很好用:

  • 拦截类型多选:只想要视频,就把类型只勾"视频"。音频、图片、m3u8、直播流可以按需组合,新资源进来前就先过滤掉噪声。
  • 清空列表:找不到目标时,先清空列表,再重新打开目标页面,列表立刻干净很多。

批量下载怎么做

勾选多条资源前的复选框,点"批量下载",任务会排队执行。配合上面的类型筛选,可以做到"只批量拿这一类"。下载完的文件落在设置里指定的目录,默认是系统的"下载"文件夹。

单条精细处理:复制链接与视频解密

不想用软件自己下载(比如文件太大、软件跑得慢),就选中资源点"复制链接",把地址丢给 Motrix、Neat Download Manager 这类下载器,速度通常快不少。拿到文件后再回到 res-downloader 点"视频解密"处理视频号加密内容即可。

设置里值得动的几项

其他选项保持默认即可,下面这几项改动收益最直接:

  • 保存目录与文件名:改下载目录建议按平台分子目录(wechat、douyin),文件名默认带时间戳(FilenameTime),想控制长度可以调FilenameLen
  • 任务数与连接数:并发任务数默认是 CPU 核数的 2 倍,单任务连接数默认 3。带宽宽裕可以把任务数调低一点,避免小文件占满队列。
  • 上游代理:网络受限环境(比如公司内网)在这里填代理地址,抓包流量和下载流量都会走它。
  • 域名规则Rule项默认*表示全量拦截,也可以只放行特定域名,列表更聚焦。
  • 视频号全量拦截开关WxAction):默认开启时视频号相关流量全抓,列表容易膨胀,见下节问答。

所有配置项悬浮问号图标都有说明,改完记得点保存。

出了问题先看这几条

Q:代理开着,但什么都拦截不到?按顺序查:① 系统代理是不是 127.0.0.1:8899;② 证书是否装进受信任的根证书(链接全是"私密链接"基本都是这个原因);③ 防火墙是否拦了代理(Mac 建议先关掉防火墙试);④ Windows 是否以管理员身份运行。都确认过还不行,重启软件和目标应用。

Q:装过证书了,为什么还反复提示安装?这是锁文件缺失。命令行启动软件,看日志里lockfile:后面的路径,手动创建那个文件即可(Mac 上通常是~/Library/Preferences/res-downloader/install.lock)。Mac 也可以直接用这条命令完成证书安装并建锁文件:

sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain /Users/$(whoami)/Library/Preferences/res-downloader/cert.crt && touch /Users/$(whoami)/Library/Preferences/res-downloader/install.lock

Q:视频号抓了一大堆,找不到想要的那条?到设置里关掉全量拦截(WxAction),然后把视频转发给好友、再点转发出来的消息打开——打开的是详情页,抓到的就聚焦在这一条。

Q:下载慢、大文件失败?别硬扛。用"复制链接"把地址交给第三方下载器跑完,再回软件做"视频解密"。直播流和 m3u8 的录制、合并同理:拿到地址后用 OBS 或 m3u8 专用工具处理,res-downloader 的定位是"把地址找出来"。

Q:某家网站/小程序就是抓不到?正常现象。它只能拦截走 HTTP 代理的流量:手机 App 侧,Android 7.0+ 不再信任用户装的 CA 证书,基本抓不了;部分平台还有私域加密。抓不到就换平台思路或放弃,不必反复折腾证书。

适合谁,不适合谁

适合:想把自己看过的视频号、网页、m3u8 资源批量存档的个人用户;想给下载器喂地址、配合第三方工具做重活的工作流。不适合:抓不到不信任用户证书的手机端 App;也不适合有批量商用采集需求的场景——项目声明仅供学习与研究使用。

想继续深挖的话,插件机制在 core/plugins/,每个平台一个解析器(如 plugin.qq.com.go),实现DomainsOnRequestOnResponse三个方法即可挂进抓包流程;各系统的数据目录、故障细节在 docs/troubleshooting.md 里都有记录。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/11 5:10:22

如何用 Playwright Python 三步搭起跨浏览器测试

如何用 Playwright Python 三步搭起跨浏览器测试 【免费下载链接】playwright-python Python version of the Playwright testing and automation library. 项目地址: https://gitcode.com/GitHub_Trending/pl/playwright-python 凌晨两点,群里跳出一条消息&…

作者头像 李华
网站建设 2026/9/11 5:08:46

MATLAB实现电热综合能源系统主从博弈建模与优化

1. 电热综合能源系统与主从博弈概述电热综合能源系统(Integrated Electricity and Heat System, IEHS)是当前能源互联网发展的重要方向,它通过电、热等多种能源形式的协同优化,显著提升了能源利用效率。在这个系统中,电…

作者头像 李华
网站建设 2026/9/11 5:07:59

鸿蒙Next实战:从零打造AI口语陪练App的完整复盘

从HarmonyOS Next生态里做一款能用、能上线、还能持续迭代的App,和以往在安卓/iOS上开发完全是两种手感。我最近用DevEco Studio从零做完了一款叫“口语小搭档”的HarmonyOS Next App,核心功能是给英语学习者提供一台能实时对话、即时反馈的口语陪练机—…

作者头像 李华
网站建设 2026/9/11 5:03:40

W55MH32跑小智聊天机器人:嵌入式语音交互开发实战

前阵子我把手头一个桌面小音响改造成了能聊天的语音助手,主控用的是 W55MH32,软件底座是社区里很火的小智聊天机器人项目。折腾了大概三周,踩了七八个坑,最后总算达到“喊一声就应答、闲聊不尬住”的状态。这篇文章就围绕这套组合…

作者头像 李华
网站建设 2026/9/11 5:00:17

Nginx速成实战:从安装配置到反向代理与负载均衡

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华