5分钟跑通res-downloader:代理拦截与批量下载视频号、抖音素材的完整路径
2026/8/21 22:03:07 网站建设 项目流程

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 工具链,编译调试用;绝大多数人直接下官方安装包更稳。

安装证书并允许网络访问

做什么:安装时同意安装证书文件并允许网络访问,否则代理拦截根本不会生效。

怎么做

  1. 运行安装包:Windows 右键以管理员运行,macOS 拖入应用程序目录
  2. 安装向导中同意安装证书文件
  3. 系统层允许其防火墙/网络访问

多系统差异:

系统差异操作耗时
Windows安装前关闭安全管家类软件,首次打开右键"以管理员身份运行"约 1 分钟
macOS提示"已损坏"时执行sudo xattr -d com.apple.quarantine /Applications/res-downloader.app;拦截不到时关闭防火墙约 2 分钟
Linuxsudo apt install res-downloader_xxx_linux_x64.deb,或给二进制执行权限后直接运行约 1 分钟

⚠️ macOS 手动装证书需装进"受信任的根证书",装错位置依然拦不到 https 资源。

开启代理并拦截第一个资源

做什么:点软件左上角"启动代理"(新版为"开启抓取"),再去外部打开目标页面。

怎么做

  1. 打开软件,点击左上角"启动代理"
  2. 在外部浏览器或微信中打开一个视频号视频页
  3. 返回软件首页,列表即出现捕获到的资源

⚠️ 一条资源都拦不到时,先检查系统代理是否指向 127.0.0.1、端口 8899,再确认证书已装进受信任根。

下载第一个资源到本地

做什么:在列表里找到目标,设置保存路径,点击下载。

怎么做

  1. "系统设置"中设置保存位置和文件命名规则
  2. 列表勾选目标资源,点操作列"下载"
  3. 到保存目录确认文件可播放

⚠️ 设置页改完配置记得点"保存",否则不落盘,下次打开还是旧配置。

三个任务走查

任务一:保存 5 个视频号视频并解密

任务:把某视频号作者主页的 5 个视频存到本地,其中加密资源解密后可播放。

步骤

  1. 设置中关闭"全量拦截",避免信息流噪音
  2. 在 PC 端微信打开该作者个人主页,逐个浏览 5 个视频
  3. 列表中出现 5 条记录,状态为"就绪"
  4. 勾选后点"批量下载"
  5. 个别文件无法播放的,在操作列点"视频解密"

完成标志:保存目录下 5 个文件均能正常播放。

任务二:跨平台浏览,只采集图片

任务:浏览抖音和普通网页时只收集图片,100 张左右批量落盘。

步骤

  1. 列表"拦截类型"筛选里只勾"图片"
  2. 保持代理开启,依次浏览抖音与网页
  3. 列表过大时先"清空列表",再刷新目标页面
  4. 勾选目标图片,点"批量下载"

完成标志:筛出的图片记录全部下载完成,目录里没有混入视频、音频文件。

任务三:拦截小程序内资源

任务:捕获微信里某小程序中的视频/图片资源。

步骤

  1. 开启代理后,进微信"设置 → 存储空间"清理缓存
  2. 删除该小程序,重新打开
  3. 正常使用小程序(播放视频、浏览图片)
  4. 回到软件列表,按域名找到对应记录

完成标志:列表出现该小程序域名的资源记录,预览正常。

边界与容易踩的坑

  • 全量拦截噪音大——视频号信息流页面会拦进一堆无关视频 → 设置中关闭"全量拦截",改为把视频转发给好友后再打开详情页。
  • 部分应用天然拦不到——原理是代理抓包,走非 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),仅供参考

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

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

立即咨询