免费抓包嗅探下载视频号与抖音资源:res-downloader 快速上手指南
【免费下载链接】res-downloader视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载!项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader
res-downloader 是一款免费的抓包嗅探下载工具:它在本地 127.0.0.1:8899 端口运行 HTTP 代理,系统流量先经过这个代理再访问目标网站,工具从中筛出视频、音频、图片与直播流,按类型分类后供你一键下载。接下来用约十分钟走完安装与首次抓包,跑通后就可以保存微信视频号、抖音、快手、小红书、QQ 音乐、酷狗以及 m3u8 直播流里的资源。
原理速览:与传统抓包工具的区别在哪
| 对比项 | 传统抓包工具(Fiddler、Charles、浏览器 DevTools) | res-downloader |
|---|---|---|
| 流量处理方式 | 记录经过本地的全部请求,不做筛选 | 记录并分析流量,只保留视频、音频、图片、直播流 |
| 用户看到的输出 | 成百上千条原始请求,需自行判断价值 | 已按媒体类型分好类的资源列表,可直接下载 |
可以把它理解成一道"安检口":所有出站流量先在这里过检,无关的行李被放行,有价值的媒体文件被单独登记造册。对使用者而言,你不必读懂每一行请求,只需要在列表里挑出想要的资源即可。
安装与首次配置:三件必须确认的事
安装本身没有技术门槛:Windows 双击安装包,macOS 打开 dmg 后把图标拖进 Applications 文件夹,Linux 安装 deb 包或直接运行可执行文件。真正影响后续能否抓到资源的,是下面三件事:
- 信任根证书:代理需要解密 HTTPS 流量,前提是系统信任软件内置的根证书,安装过程中出现的证书安装弹窗不要点取消。
- 放行网络访问:macOS 与 Windows 的防火墙可能在首次启动时弹出提示,选择允许即可。
- Windows 首次以管理员身份运行:右键安装包或程序选择"以管理员身份运行",避免权限不足导致代理无法启动。
macOS 与 Windows 的差异各一行:macOS 用户若遇到"已损坏,无法打开"提示,参见下文排障表;Windows 用户在安装前建议先退出安全管家类软件,安装完成后再打开 res-downloader。
图 1:macOS 安装只需把 res-downloader 图标拖到 Applications 文件夹,完成后回到上面三项检查清单逐项确认。
最小上手闭环:网页资源与客户端资源两条路径
路径一:网页资源(建议先走这条)
- 打开软件,点击左上角「启动代理」(新版本显示为「开启抓取」),软件会自动配置系统代理。
- 打开浏览器,访问任意含视频或图片的网页。
- 切回 res-downloader,首页列表已出现捕获的资源。
- 点击「直接下载」,文件会按你设置的命名规则保存到指定目录。
图 2:列表每一行的「操作」列包含直接下载、复制链接、视频解密等按钮,下载前先看「状态」列是否为"就绪"。
路径二:客户端资源(以微信视频号为例)
流程与路径一相同,区别在于第 2 步改为打开微信并进入视频号页面浏览。视频号资源捕获到列表后,多一步处理:部分视频号视频采用 AES 加密(AES-CBC 模式),直接下载得到的文件无法播放。此时在该行点击「视频解密」,工具会自动提取密钥与初始向量,按 AES-CBC 还原出可播放的标准文件。解密逻辑实现在 core/aes.go,基于 Go 标准库 crypto/aes,无需任何手动配置。
抓包失败排查:按症状对照处理
| 症状 | 可能原因 | 处理动作 |
|---|---|---|
| 列表里没有新资源 | 代理未启动、系统代理被其他软件改写、根证书未信任、防火墙拦截 | 确认开关按钮显示「关闭代理」即代理已启动;检查系统代理指向 127.0.0.1:8899;浏览器提示"不是私密链接"说明证书未生效,重新安装;临时关闭防火墙与杀毒软件再试 |
| 关闭软件后无法上网 | 退出时系统代理未被还原 | 进入系统网络设置,手动清除或关闭代理设置 |
| 大文件下载慢、频繁失败 | 内置下载器为单线程,对大文件不友好 | 点击「复制链接」,把地址交给 Motrix、Neat Download Manager 等多线程下载器;视频号资源下完后记得回来点「视频解密」 |
| macOS 提示"已损坏,无法打开" | 系统隔离属性未清除 | 打开终端,执行sudo xattr -d com.apple.quarantine /Applications/res-downloader.app,输入开机密码后重试 |
两个冷门场景一并说明:手机抓包方面,安卓 7.0 及以上系统默认不再信任用户安装的 CA 证书,需自行处理证书信任,否则无法拦截;小程序拦截失败时,可清理微信缓存、删除该小程序后重新打开。更完整的条目见 docs/troubleshooting.md。
效率设置:筛选、批量下载与列表迁移
- 按类型筛选:顶部「拦截类型」下拉框支持全部、图片、音频、视频、m3u8、直播流等多选,只留需要的类别,列表更清爽。
- 批量下载:勾选多条资源后点击「批量下载」,一次取走整页资源。
- 导出与导入:将列表导出为 resd 格式 txt 文件,带到另一台电脑后复制内容做批量导入,省去重新抓包。
- 复制链接:任何资源都可复制原始地址,交给外部下载器或自己的工具链处理。
- 设置页:保存路径、文件命名规则、上游代理、UserAgent、连接数均可自定义;鼠标悬停在问号图标上可查看每项说明。修改后务必点击「保存」,这一步常被遗漏。
图 3:重点看「拦截类型」与「连接数」两项;网络表现不佳时尝试调大连接数,改完点击底部「保存」。
源码导读:核心逻辑都在 core 目录
想理解实现,按文件逐一阅读即可,无需了解整体架构:
- core/proxy.go:代理抓包核心,看流量如何被记录与筛选。
- core/resource.go:资源识别与分类逻辑。
- core/aes.go:视频号视频的 AES-CBC 解密。
- core/downloader.go:下载任务管理。
排障细节查 docs/troubleshooting.md;本地构建源码前先阅读 CONTRIBUTING.md 了解项目约定:
git clone https://gitcode.com/GitHub_Trending/re/res-downloader下一步:三步走通
- 下载安装包并完成上文三项安装检查;
- 用任意网页资源跑通一次抓包下载;
- 挑战视频号:捕获、下载并完成视频解密。
卡住时先对照排障表与 docs/troubleshooting.md 自查,仍无法解决再到项目 Issues 反馈。请记得:本工具仅限个人学习与研究使用,尊重创作者版权,不要用于商业用途。
【免费下载链接】res-downloader视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载!项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考