猫抓完整教程:浏览器资源嗅探与网页视频下载
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(cat-catch)是一个开源免费的浏览器扩展,专门做资源嗅探:自动检测网页里加载的视频、音频等媒体文件,支持直接视频下载与 M3U8 流媒体解析。本文按实际操作流程讲清它的用法。
它解决什么问题,适合谁用
线上课程、直播回放、素材库,很多网站只提供播放,不提供下载。猫抓在浏览时监听网络请求,把页面加载的媒体文件(MP4、WebM、MP3、M3U8 流等)整理成一份清单,核心检测逻辑在 catch-script/catch.js 中,不需要装额外软件,也不碰命令行。
它适合需要离线保存教学内容的学生、收集音视频素材的创作者,以及想检查网页媒体资源的开发者。只想要资源地址的话,弹出列表就够用;想拿到完整视频文件,再配合内置的 M3U8 解析器。
猫抓插件的三种安装方式
- 应用商店安装(推荐)。在 Chrome 网上应用店、Edge 加载项商店或 Firefox 附加组件商店中搜索「猫抓」,核对名称与图标后安装官方版。注意 Firefox 商店需非国区 IP 访问。
- 源码加载。执行
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch,在扩展管理页打开「开发者模式」,用「加载已解压的扩展程序」选中克隆的文件夹。 - CRX 文件安装。在项目 Releases 页面把 .crx 文件右键「另存为」,在扩展页打开开发者模式后,将文件拖入即可安装。
猫抓是开源项目,市面上存在注入广告后重新打包上架的版本,安装前请以官方渠道信息为准。
版本要求:1.0.17 之后需要 Chromium 内核 93 以上,完整功能建议 104 以上。Edge Android 也能安装猫抓:用手机扫下方官方二维码,在 Edge 中按提示完成。
实战教程
嗅探并下载普通视频
- 打开目标页面,把视频至少播放一次,仅播放时才出现的资源同样会被捕获。
- 点击工具栏猫抓图标,弹出页(popup.html)显示捕获列表,角标数字即资源数量。
- 对照条目的大小、扩展名与发起者判断目标,文件越大通常越是完整视频。
- 拿不准时先用预览按钮确认内容,避免下错浪费流量。
- 点下载图标,文件按命名规则存入浏览器下载目录;设置里开启「另存为」则保存前弹出对话框自选位置。
解析与下载 M3U8 流媒体
不少视频站与直播用 M3U8 承载,画面被切成大量 TS 分片,无法直接保存。插件为此提供了专用解析器(js/m3u8.js):
- 在资源列表对 .m3u8 条目右键,选「M3U8解析器」,新标签页打开解析页面。
- 页面列出全部分片,点击分片地址可勾选或取消,下载范围可修改,默认取完整文件。
- AES-128 加密的流可让插件从页面提取密钥,失败时再手动填写密钥。
- 勾选「MP4 格式」让合并结果输出 .mp4;「只提取音频」仅保留音轨;开启「隐藏已下载切片」便于看进度,分片失败会自动重试。
- 点击合并下载,默认 6 并发线程(可在设置调整);开启「发送到 ffmpeg」还能借助在线服务二次处理文件。
批量下载与资源筛选
页面加载的资源很多时,先筛选再批量处理:
- 按类型筛:在弹出页勾选 mp4、mp3 等类型,列表只显示匹配的条目。
- 按大小筛:在设置中为各扩展名设最小尺寸,支持
>100 KB、500-1000 MB这类表达式,滤掉缩略图与短音频。 - 按正则筛:在设置中添加自定义 URL 规则,也可把指定地址列入黑名单。
- 批量操作:勾选多个资源一起下载,队列与状态由 js/downloader.js 管理。
当前页面没显示目标时,还可以打开「深度搜索」,主动扫描页面脚本与缓存里的隐藏资源地址。
参数设置
打开选项页(右键插件图标,或从弹出页进入 options.html),常用项如下:
| 配置项 | 作用 | 推荐值 |
|---|---|---|
| 默认文件名 | 文件名模板,支持${title}.${ext} | 保持默认${title}.${ext} |
| 另存为 | 下载后弹出「选择保存位置」对话框 | 开启 |
| M3U8 线程数 | 分片下载并发数 | 6(默认) |
| MP4 格式 | M3U8 合并后输出为 mp4 | 按需开启 |
| 屏蔽列表 | 不进行嗅探的网站地址 | 按需填写 |
| 界面语言 | 切换界面显示语言 | 与常用语言一致 |
界面语言内置简体中文、繁体中文、英语、日语、韩语、西班牙语、俄语、葡萄牙语(巴西)、土耳其语、越南语,在选项页切换即可。
它做不到什么
- DRM 保护的内容(部分付费平台的加密视频)无法解密,任何嗅探工具都无能为力。
- WebRTC 等特种加载方式,常规列表可能只抓到片段,可尝试 webrtc 录制脚本或深度搜索。
- 强反爬站点对每次请求做令牌校验,链接过期会导致下载失败。
- 隐私:嗅探数据与设置全部本地存储,不上传任何远程服务器,也没有跟踪代码。
- 合规:只下载自己拥有或已获授权的内容;网站方不允许可向项目提交退出请求。
常见疑惑与解决办法
有些页面找不到资源是怎么回事?资源可能要在视频播放或滚动后才请求。先把视频播完再看列表;仍找不到就试试「深度搜索」。
M3U8 下载到一半失败?分片链接常是一次性的,带有效期,Referer 缺失也会 403。解析器会自动调整请求头并在失败时重试分片;链路不稳定时可用 m3u8dl 协议交给本地工具接管参数。
下载的文件存在哪?默认进浏览器下载目录;开启「另存为」后可在保存前自选位置,也可接入 Aria2 服务存到指定目录。
支持哪些浏览器?Chrome、Edge 等 Chromium 系需内核 93 以上,完整功能建议 104 以上;Firefox 可用,Edge Android 亦可安装。
插件突然不捕获了?检查设置中的总开关是否启用,右键图标「重启扩展」或刷新页面;同时确认该域名没被加进屏蔽列表。
从安装猫抓到解析流媒体,完整流程就到这里。插件仍在持续更新,遇到异常先查变更日志并升级到最新版;只下载被授权的内容,它就能成为你日常资源管理的稳定帮手。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考