5分钟跑通res-downloader:代理拦截与批量下载视频号、抖音素材的完整路径
【免费下载链接】res-downloader视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载!项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader
res-downloader 是一款开源的跨平台资源下载工具,它启动本地代理,在你浏览视频号、抖音、网页时拦截视频、图片、m3u8 等资源,再按类型筛选、批量下载。适合想把线上素材批量存到本地、又不想逐条复制链接的自媒体创作者、运营和课程制作者。
能力速览
- 代理拦截嗅探——开启本地代理(127.0.0.1:8899)后,正常浏览视频号、抖音、网页即可自动把资源捕获进列表(免手动复制链接)
- 多类型资源支持——视频、音频、图片、m3u8、直播流均可按类型筛选查看(多类型素材混采)
- 批量下载与迁移——多选后批量下载,支持导出 resd 格式数据、在另一台机器批量导入(素材库跨机迁移)
- 视频号视频解密——对加密的视频号资源提供解密功能(视频无法播放时的兜底手段)
最小可用路径:从安装到第一次产出
获取安装文件
做什么:拿到与系统对应的安装文件,或克隆仓库从源码运行。
怎么做:
git clone https://gitcode.com/GitHub_Trending/re/res-downloader cd res-downloader && go mod tidy && go run main.go更省事的办法是直接从仓库 releases 页面下载 Windows/macOS/Linux 对应的安装包。
⚠️ 源码方式依赖 Go 工具链,编译调试用;绝大多数人直接下官方安装包更稳。
安装证书并允许网络访问
做什么:安装时同意安装证书文件并允许网络访问,否则代理拦截根本不会生效。
怎么做:
- 运行安装包:Windows 右键以管理员运行,macOS 拖入应用程序目录
- 安装向导中同意安装证书文件
- 系统层允许其防火墙/网络访问
多系统差异:
| 系统 | 差异操作 | 耗时 |
|---|---|---|
| Windows | 安装前关闭安全管家类软件,首次打开右键"以管理员身份运行" | 约 1 分钟 |
| macOS | 提示"已损坏"时执行sudo xattr -d com.apple.quarantine /Applications/res-downloader.app;拦截不到时关闭防火墙 | 约 2 分钟 |
| Linux | sudo apt install res-downloader_xxx_linux_x64.deb,或给二进制执行权限后直接运行 | 约 1 分钟 |
⚠️ macOS 手动装证书需装进"受信任的根证书",装错位置依然拦不到 https 资源。
开启代理并拦截第一个资源
做什么:点软件左上角"启动代理"(新版为"开启抓取"),再去外部打开目标页面。
怎么做:
- 打开软件,点击左上角"启动代理"
- 在外部浏览器或微信中打开一个视频号视频页
- 返回软件首页,列表即出现捕获到的资源
⚠️ 一条资源都拦不到时,先检查系统代理是否指向 127.0.0.1、端口 8899,再确认证书已装进受信任根。
下载第一个资源到本地
做什么:在列表里找到目标,设置保存路径,点击下载。
怎么做:
- "系统设置"中设置保存位置和文件命名规则
- 列表勾选目标资源,点操作列"下载"
- 到保存目录确认文件可播放
⚠️ 设置页改完配置记得点"保存",否则不落盘,下次打开还是旧配置。
三个任务走查
任务一:保存 5 个视频号视频并解密
任务:把某视频号作者主页的 5 个视频存到本地,其中加密资源解密后可播放。
步骤:
- 设置中关闭"全量拦截",避免信息流噪音
- 在 PC 端微信打开该作者个人主页,逐个浏览 5 个视频
- 列表中出现 5 条记录,状态为"就绪"
- 勾选后点"批量下载"
- 个别文件无法播放的,在操作列点"视频解密"
完成标志:保存目录下 5 个文件均能正常播放。
任务二:跨平台浏览,只采集图片
任务:浏览抖音和普通网页时只收集图片,100 张左右批量落盘。
步骤:
- 列表"拦截类型"筛选里只勾"图片"
- 保持代理开启,依次浏览抖音与网页
- 列表过大时先"清空列表",再刷新目标页面
- 勾选目标图片,点"批量下载"
完成标志:筛出的图片记录全部下载完成,目录里没有混入视频、音频文件。
任务三:拦截小程序内资源
任务:捕获微信里某小程序中的视频/图片资源。
步骤:
- 开启代理后,进微信"设置 → 存储空间"清理缓存
- 删除该小程序,重新打开
- 正常使用小程序(播放视频、浏览图片)
- 回到软件列表,按域名找到对应记录
完成标志:列表出现该小程序域名的资源记录,预览正常。
边界与容易踩的坑
- 全量拦截噪音大——视频号信息流页面会拦进一堆无关视频 → 设置中关闭"全量拦截",改为把视频转发给好友后再打开详情页。
- 部分应用天然拦不到——原理是代理抓包,走非 HTTP 通讯或强反调试的应用列表里不会有记录 → 没有绕行方案,只能手动复制链接交给第三方下载工具。
- 付费内容别碰——批量抓版权保护或付费内容会触发平台风控,法律上也构成侵权 → 只抓允许分享的公开素材,限于个人学习与研究用途。
- 关闭软件后断网——系统代理没被还原,请求仍走 8899 端口 → 手动关闭系统代理设置。
- 大文件下载慢或失败——单连接下载对大文件不稳定 → 操作列"复制链接"交给第三方下载工具,或在设置中填上游代理、调连接数兜底。
内部怎么跑的(30 秒版)
入口是本地代理服务器:开启代理后系统代理指向 127.0.0.1:8899,浏览器、视频号、小程序的请求全部流进这个代理(core/proxy.go)。代理用自签名证书与客户端建立 TLS 连接,逐个解析请求和响应体,先过域名白名单规则,再按 MIME 与文件后缀判定资源类型(视频/音频/图片/m3u8)。视频号、QQ 等特定域名交给专属插件(core/plugins/)做额外处理,命中的资源标记"就绪"并推送到界面列表。点下载时直接拉取原始链接存到本地目录,视频号资源可再走一次解密流程。
速查表
| 功能 | 入口 / 命令 | 备注 |
|---|---|---|
| 开启代理 | 左上角"启动代理" | 代理 127.0.0.1:8899 |
| 类型筛选 | 列表"拦截类型"下拉 | 图片/视频/音频/m3u8 可多选 |
| 批量下载 | 勾选后"批量下载"按钮 | 保存路径在"系统设置"里配 |
| 视频号解密 | 操作列"视频解密" | 下载完成后使用 |
| 跨机迁移 | "批量导出"/"批量导入" | resd 格式文本 |
| 域名白名单 | core/rule.go对应规则配置 | 支持*.通配与!否定 |
| 证书补装 | 软件左下角"?"图标下载 | 需装进受信任根证书 |
适合需要把公开素材批量落到本地的人;不适合批量获取付费内容或商用采集。下一步:去仓库 releases 页下载安装文件,照着上面的最小路径跑一遍。
【免费下载链接】res-downloader视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载!项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考