猫抓 Cat-Catch:浏览器资源嗅探扩展怎么装、怎么用(完整指南)
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
点开网页播放器,右上角却没有“另存为”按钮。刷新几次、翻遍 DevTools,才发现视频源只是一串 m3u8 分片,或者干脆是 blob: 开头的临时地址。猫抓 Cat-Catch 是一个开源的浏览器资源嗅探扩展,它在后台监听页面的网络请求,把视频、音频、图片等资源列出来,预览、下载一步完成。
🐈 项目定位
猫抓是一个运行在浏览器里的资源嗅探工具:你正常刷页面,它在后台按后缀、Content-Type 和网络请求把媒体资源筛出来,整理成一张带大小、时长、分辨率信息的列表。所有数据只存在本地,不上传、不追踪。
- 嗅探页面媒体资源
- 列表内预览播放
- M3U8 分片合并下载
- 正则筛选与批量操作
- 全程本地运行
安装
推荐走应用商店,最省事:
- 打开 Chrome 网上应用店,搜索“猫抓”或“cat-catch”,认准开发者页面。
- 点“添加至 Chrome”,装完把图标固定到工具栏。
- Firefox、Edge 用户同理,在各自商店搜“cat-catch”安装。
其他两种方式一句话带过:
| 方式 | 做法 |
|---|---|
| 源码安装 | git clone https://gitcode.com/GitHub_Trending/ca/cat-catch,扩展管理页开启“开发者模式”,用“加载已解压的扩展程序”选中该文件夹 |
| CRX 安装 | 从项目 Releases 页右键另存为下载 crx 文件,拖进扩展管理页 |
版本要求:1.0.17 之后需要 Chromium 93 以上内核,Firefox 113 以上。另外注意,商店里存在加过广告代码的“伪猫抓”,安装地址以官方仓库为准。
首次使用:把一页视频存下来
以“保存一个网页视频”为例:
- 正常打开含视频的网页,让它播一两秒,猫抓开始捕获请求。
- 点击工具栏的猫抓图标,弹出窗口“当前页面”标签下出现资源列表,每个条目带文件大小、类型和来源标签页。
- 点击条目上的播放按钮预览,确认是你要的那条内容而不是封面图或广告。
- 勾选目标文件,点“下载”,文件进入浏览器下载队列。
- 到下载目录确认文件能正常播放。
到这里,最核心的嗅探流程就走完了,其余功能都是围绕这条主线展开。
功能模块
资源列表:筛选、预览、批量操作
作用:把当前页和所有标签页捕获到的资源汇成一张可操作的列表。
用法:列表里点“筛选”可以输入正则只保留匹配的资源 URL,也能按后缀分类查看;“全选/反选”配合“复制”“下载”做批量操作。列表过长时点“清空”释放占用。每个条目都能单独预览,预览页支持倍速、截图、画中画。
M3U8 解析器
作用:很多网页只播放 m3u8 分片,没有整片可下,解析器负责把分片拉回来合成完整视频。
用法:在 popup 的功能入口点“M3U8 解析器”,把 m3u8 地址(或直接粘贴 m3u8 内容)贴进输入框,填上页面要求的 Referer,点“解析”。解析后能看到切片列表、总时长和估算大小;需要时设置下载线程、下载范围,勾“mp4 格式”即可用在线 ffmpeg 把 ts 分片转成 mp4,最后点“合并下载”。加密的 HLS 流会尝试自动寻找 AES-128 密钥,找不到时也可手动填密钥或密钥地址。
下载器
作用:内置的独立下载页面,资源直接下载失败时用它兜底。
用法:在功能入口点“下载器”,贴 URL 和 Referer 即可发起下载,支持边下边存;也可以在“设置 - 下载器”里开启“检测下载失败自动启用下载器重试”,之后不用手动操作。
设置页:抓取规则与复制模板
作用:控制“抓什么、不抓什么、复制出去长什么样”。
用法:在“设置”里维护抓取后缀和 Content-Type 列表(每项可设过滤大小,如>100 KB);用“正则匹配/屏蔽资源”按规则过滤或屏蔽特定资源;“屏蔽网址”支持通配符,也支持白名单模式。复制按钮写入剪贴板的内容可以在“复制”一节用标签模板自定义,方便直接喂给第三方工具。
进阶玩法
深度搜索:解决“列表里就是没有我要的那个源”的问题。常规嗅探只记录已经发出的请求,深度搜索会主动请求常见路径和页面里引用的地址去找资源。在 popup 点“深度搜索”即可。
直播录制与 WebRTC 捕获:直播流和 WebRTC 通话内容是“放完即走”的,普通下载够不着。popup 的“更多功能”里有“录制直播”“录制 WebRTC”“屏幕捕捉”按钮,边播边存,适合把直播讲座这类内容留下来。
对接外部工具:在“设置”里配置 Aria2 RPC,可以让 Aria2 接管多线程下载和断点续传;配置 m3u8dl 协议后,m3u8/mpd 地址可一键唤起 N_m3u8DL 下载;“调用程序”则把捕获的资源按模板丢给你本地指定的任意命令行工具。
常见问题
为什么有的页面列表是空的?多半是资源还没真正加载。视频懒加载的页面先滚动到视频位置、让它播放几秒;确认没动静再点“深度搜索”;个别网站对手机 UA 才下发资源,试试“模拟手机”后再刷新页面。
下载的文件存到哪里了?默认在浏览器的下载文件夹,看浏览器下载记录最直观。想让每次下载前手动选目录,在“设置 - 其他设置”打开“下载完选择保存目录”;配了 Aria2 的话在 Aria2 RPC 一节填下载目录。
为什么带 DRM 的内容下不下来?猫抓会在列表里标注 DRM 保护的资源,但技术上不尝试破解,这是有意的限制。这类内容没有合规的下载途径,换公开授权的替代品即可。
m3u8 是加密的,解析器报解密错误怎么办?解析器会先在已捕获的请求里找疑似密钥,界面会出现“寻找到疑似密钥”的下拉框。找错或未找到时,点“密钥”按钮手动填 16 进制/base64 密钥、IV 或密钥地址再合并下载。
明明在播,为什么有些资源没被捕获?可能是该资源的后缀或 Content-Type 不在默认抓取列表里。到“设置”里把对应后缀或类型加进列表(过滤大小填 0 表示不过滤);资源多的页面还会触发去重过滤,必要时在“其他设置”里调整“排除重复的资源”。
使用规范
猫抓是一款下载工具,只应对自己拥有版权或已获授权的内容下手,不要用它批量抓取他人平台的付费内容。网站运营方有权要求将其域名加入“避免抓取列表”,尊重网站条款和版权提示是基本前提。合规的用法大致是:
- 备份自己上传到各平台的视频
- 保存已购买、允许离线观看的课程
- 收集标注为可自由使用的 CC 素材
- 留存自己直播、录制的原始内容
写在最后
猫抓的价值很简单:把“找得到源”和“存得下文件”这两件事从浏览器里接了过来。装好之后多试几个不同类型的页面,熟悉筛选和 M3U8 解析器,剩下的就是按需取用了。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考