猫抓浏览器资源嗅探扩展:网页视频下载完整指南
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
在视频网站上看到想保留的一段内容,页面右上角的"下载"按钮却找不到。这时,浏览器资源嗅探工具就派上用场了:猫抓(Cat-Catch)是一个开源免费的网页视频下载扩展,它会把你正在浏览的页面加载过的媒体资源筛选、列出来,你从中挑出 MP4、MP3 或 M3U8 链接直接保存即可。下文从安装讲起,把它的核心功能、日常用法和常见问题的解决办法一次说清。
📥 快速上手
猫抓可以在 Chrome、Edge、Firefox 等主流浏览器中使用。源码安装要求 Chromium 内核版本 93 以上(manifest.json中已声明该最低版本),版本低于 93 请使用 1.0.16 旧版;想要完整功能,建议 104 以上。
应用商店安装
- Chrome:到 Chrome 网上应用店搜索 "Cat-Catch"
- Edge:到 Microsoft Edge 加载项商店搜索安装
- Firefox:到 Firefox 附加组件商店搜索(注意:商店页面需非国区网络访问)
- Edge Android 手机用户:见下文跨设备一节的二维码
源码安装(git clone 加 3 步加载)
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch- 打开浏览器扩展管理页面(地址栏输入
chrome://extensions/),开启"开发者模式"。 - 点击"加载已解压的扩展程序",选中刚克隆下来的 cat-catch 文件夹。
- 安装完成后,工具栏会出现猫爪图标,点击即可打开资源面板。
🧰 功能全景
页面资源一键嗅探:从请求里筛出媒体文件
解决什么问题:很多页面的媒体地址不会显示在界面上,手动去网络请求里翻很麻烦。
具体能做什么:猫抓会监听页面加载过程中的网络请求,把其中的视频、音频、图片等资源归类列出,包括 MP4、MP3 这类常见格式,也包括 M3U8、MPD 这类流媒体协议文件。列表支持"当前页面"与"其他页面"切换,配合"缓存捕捉"(把页面缓存里的请求也纳入)和"深度搜索",能抓到更多动态加载的资源。
怎么操作:打开目标网页,点击工具栏猫爪图标,在面板中勾选想保留的资源,点"下载"或"复制"链接即可。
M3U8 解析器:分段流合并成 MP4 的设置方法
解决什么问题:M3U8 本身只是播放列表,真正的视频内容是一堆 TS 分片,直接下载列表文件无法播放。
具体能做什么:猫抓内置 M3U8 解析器,支持在线合并(把分片合并成完整文件)和"合并下载"(边下边合)。对加密流,可以在界面上填写密钥信息;如果提示"找不到 ADTS 头,可能是 AES-128-ECB 加密资源,暂不支持解密",则需要借助第三方合并工具处理。此外还支持把任务调用给 m3u8DL 等第三方下载器,以及 aria2、ffmpeg 等外部工具,适合大批量或本地处理。MPD(DASH 协议)文件有独立的 MPD 解析器入口。
怎么操作:在资源列表中选中 M3U8 条目,点击"下载"进入 M3U8 解析器,设置合并方式与参数后开始下载,得到的就是可直接播放的 MP4 文件。
媒体控制与录制:不止下载,还能操控网页播放器
解决什么问题:在线视频有时需要倍速、截图或离线回放,原生页面功能有限。
具体能做什么:猫抓提供媒体控制面板,支持倍速播放、画中画、全屏、截图、循环、静音与音量调节;另外还提供视频录制、WebRTC 流录制、屏幕捕捉,以及"模拟手机"(切换 User-Agent,用于查看网站的移动版资源)。
怎么操作:在资源面板进入"媒体控制",选择要操作的媒体元素,点击对应按钮即可,无需安装任何额外插件。
跨设备与工具联动
解决什么问题:电脑上抓到的资源想传到手机,或想把下载任务交给更专业的工具。
具体能做什么:资源详情中点"二维码"按钮即可生成链接二维码,手机扫码就能在另一台设备上打开资源,Edge Android 的商店安装也可以扫这个码。列表中的"调用"功能可以把资源发给 aria2、m3u8DL、MQTT、ffmpeg 等外部服务,参数都在设置页可配。
🎬 真实工作流
保存一整套在线课程。目标:把已购课程的每节视频存到本地。操作步骤:依次打开每一课,点击猫爪图标,在资源列表里找到体积较大的 MP4 或 M3U8 条目,全选本集资源并逐个下载,M3U8 走合并下载拿到 MP4。结果:课程视频全部落盘,可以离线观看,不占用网页的观看时长限制。
收集网页设计素材。目标:把某个设计案例站上的高清图片打包拿走。操作步骤:打开案例页,开启"深度搜索"让图片资源充分出现,在设置页用"过滤大小"只显示大于 200KB 的条目,排除掉缩略图;再按后缀筛选.jpg、.png,批量全选下载。结果:一个文件夹里就是全部高清原图,省去了逐张右键另存的重复劳动。
离线追流媒体剧集。目标:把 M3U8 直播回放或点播剧集存下来。操作步骤:在剧集页打开猫抓,定位到 M3U8 条目进入解析器,选择合并下载;若剧集分多段,可配合自动下载功能连续处理。结果:每集得到一个完整 MP4,断网时也能播放。
⚡ 效率进阶
自定义快捷键:猫抓向浏览器注册了打开面板、捕获、M3U8 解析器、清空、深度搜索、预览等一批命令,在chrome://extensions/shortcuts中为它们绑定顺手的按键即可,无需打开面板反复点图标。
自定义过滤规则(设置页,选项界面):
| 规则类型 | 作用 | 适用情况 |
|---|---|---|
| 后缀过滤 | 只显示指定扩展名的资源,如mp4、m3u8 | 只要某一类文件 |
| 类型过滤 | 按 content-type 过滤,如视频、音频 | 文件没有后缀名时 |
| 正则过滤 | 用正则表达式匹配资源 URL,可屏蔽不想看到的资源 | 排除广告、探针请求 |
| 过滤大小 | 只显示大于某体积的条目 | 过滤缩略图、占位文件 |
批量操作:列表支持全选、反选,配合复制与下载按钮,一次处理多条资源;开启"自动下载"后,新捕获的符合条件的资源会被自动保存。
核心逻辑分散在 嗅探脚本目录(含捕获、M3U8、WebRTC 处理)与 主脚本目录,想深入了解实现可以从 manifest.json 的权限与命令定义看起。
🔒 安全与合规
- 版权边界:本扩展仅供下载你拥有版权或已获授权的内容,禁止用于下载受版权保护且未经授权的内容;使用者需自行承担全部法律责任,项目按"原样"提供,开发者不对用户行为负责。
- 本地处理:所有采集与处理都在浏览器本地完成,数据不会发送到远程服务器,也不包含任何跟踪器。它申请的权限(
webRequest、downloads等)在manifest.json中逐条可见。 - 网站可拒绝抓取:网站运营方若不希望猫抓在其站点运行,可在仓库提交标题为
[Opt-Out Request] 你的域名的 Issue 并附联系邮箱,域名会被加入"避免抓取列表"。 - 安装渠道:猫抓是开源项目,存在被他人添加广告代码后上架的仿冒版本,安装时请以官方商店地址和开源仓库为准。
排障速查
现象:面板里资源很少,或完全为空。 可能原因:页面资源在面板打开后才加载,或只存在于缓存请求中。 解决办法:刷新页面重新捕获;开启"缓存捕捉"扩大范围;仍不行时使用"深度搜索"。
现象:M3U8 下载下来的文件没有声音或无法播放。 可能原因:音视频分开发送,或流是 AES-128 加密。 解决办法:改用"合并下载"让音视频一起处理;若提示不支持的加密方式,把资源调用给 m3u8DL 等第三方合并工具。
现象:安装后功能不完整,或扩展报错。 可能原因:浏览器内核低于 93,部分新 API 不可用。 解决办法:升级到 Chromium 104 以上浏览器;无法升级时安装 1.0.16 旧版。
现象:Firefox 商店打不开、装不上。 可能原因:附加组件商店页面需非国区网络访问。 解决办法:更换网络环境后重试,或改用 Chrome/Edge 安装。
写在最后
猫抓把"找到网页里的真实媒体文件"这件事变成了点两下图标的事:嗅探、筛选、合并下载、跨设备传输都围绕这条主线展开,数据始终留在本地。更多参数细节可以参考项目的官方用户文档,源码与 Issue 区也都在开源社区,遇到怪问题可以直接提 Issue 讨论。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考