猫抓浏览器资源嗅探扩展怎么用?从安装到M3U8视频下载的完整攻略
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
一个课程视频只能在网页里播放,收藏链接过段时间就失效——这是不少人的日常。猫抓(cat-catch)是一款浏览器资源嗅探扩展,它实时监听网页发出的网络请求,把视频、音频、图片等媒体资源筛选出来供你下载。下面按"装好 → 拿到文件 → 啃硬骨头 → 按习惯调教"的顺序讲清楚。
🚀 快速开始:安装猫抓并完成第一次捕获
这一节解决"装什么版本、怎么装、装完看哪里"的问题。
先确认内核版本:从 1.0.17 版本起要求 Chromium 内核 93 以上(manifest.json 中minimum_chrome_version为 93),要体验完整功能建议 104 以上;内核低于 93 时请使用 1.0.16 版本。当前版本号为 2.7.2,采用 MV3 规范。
| 渠道 | 说明 |
|---|---|
| 官方扩展商店 | Chrome / Edge 商店搜索 cat-catch,最省事 |
| 源码加载 | 开发者模式加载,方便随时看新版 |
源码安装分两步:先克隆仓库——
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch再打开扩展管理页,开启开发者模式,点击加载已解压的扩展程序并选中项目文件夹即可。
💡实用技巧:只从官方商店或源码安装。项目完全开源,商店里出现过加了广告代码的"伪猫抓",认准 cat-catch 名称,数据安全优先。
装好后打开任意带视频的页面,点一下工具栏图标,弹窗顶部"当前页面"标签下就会开始积累捕获到的媒体。
🎯 日常获取:从媒体列表到文件落盘的操作动线
这一节解决最高频的问题:页面里的音视频,怎么确认再下载。
弹窗分三个标签页:当前页面、其他页面(其他标签页捕获的内容)、媒体控制 / 其他功能。默认最新捕获的资源排在顶部(2.7.2 起可设置倒序排列),新出现的文件一眼就能看到。
拿到文件的动线是这样的:
- 点图标打开弹窗,列表里勾选目标文件。
- 选中某一项后,下方预览区显示标题、MIME、时长、分辨率,可先播放确认没下错。
- 点下载所选批量落盘,或点复制所选拿直链交给其他工具。
- 文件多时,用顶部的扩展名筛选与正则过滤快速定位。
💡实用技巧:有些网站按 UA 分发资源,点弹窗底部的模拟手机切换移动端 UA 后再刷新页面,经常能吐出更直白的视频直链。
🧩 进阶攻坚:M3U8 视频下载的分步流程
流媒体站点几乎不给你 mp4 直链:视频被切成上百个 TS 分片,靠一个 .m3u8 清单串起来播放。这时内置的 HLS 流媒体解析器就派上用场了——在"其他功能"里打开M3U8 解析器,把捕获到的 .m3u8 地址粘贴进去(也支持本地上传文件)。
流程分四步:
- 粘贴 m3u8 地址,点解析,界面会列出全部分片,并显示时长、分辨率。
- 解析器会尝试从浏览器缓存读取数据,专治"一次性 URL"过期失效的问题。
- 设置下载线程数(默认 32)、输出格式与下载范围(首尾切片序号)。
- 点合并下载,完成后得到一个完整视频文件。
失败怎么办:
- 分片报错、解析中断,多为 AES-128 加密。解析器会先尝试自动识别密钥;若失败,把手动拿到的 Key 与 IV(支持 16 进制或 base64)粘贴到"自定义 密钥 / 偏移量 IV"处再重试。
- 密钥藏在页面 JS 加载的 JSON 里时,先跑一次深度搜索把密钥挖出来,再回解析器配置。深度搜索逻辑在 catch-script/search.js。
可选优化:只要录音就勾选"只要音频",省一半空间;输出选 mp4 格式(2.7.1 已修复勾选 mp4 后后缀不改的问题);点分片地址可以逐个勾选或取消,再配合下载范围,只取需要的段落。
🌐 周边能力:把任务交给更专业的工具
猫抓不只是自己下,还擅长把任务转手。以下列表只说用途,配置入口都在设置页:
- 独立下载器:
downloader.html面板,粘贴 URL 加 Referer 直接下,适合嗅探抓不到但已知直链的资源。 - Aria2 RPC:把任务交给本地 Aria2 多线程下载,可填写下载目录。
- 在线 FFmpeg:发送任务做转码与格式转换,"嵌套在线 FFmpeg"模式下不再单独开新标签,解决文件送不出去的问题。
- MQTT:通过 MQTT 协议把任务推送给自己的程序。
- m3u8dl 自定义协议:唤起你本地安装的外部下载器处理流媒体。
- 缓存捕捉:从浏览器缓存里找回已播放但直链失效的资源(仅 Chromium 系;若视频因此播不了,先关掉再试)。
- 录制脚本:常规视频录制、WebRTC 流录制、屏幕捕获,分别对应 catch-script/recorder.js、catch-script/webrtc.js、catch-script/recorder2.js。
- 媒体控制:跨页面选中正在播放的视频,做 0.1~16 倍速、画中画、截图、循环,见 js/media-control.js。
⚙️ 按习惯定制:最影响体验的五个设置项
打开设置页(options.html),大部分配置可先用默认值,这五项建议第一周就调:
- 抓取后缀与类型:内置一批默认后缀和 MIME 清单,可增删与整体启停,只抓你关心的格式。
- 过滤大小:支持表达式写法,如
>100 KB、500-1000 MB,把小图标和超大文件挡在外面。 - 正则匹配与屏蔽:按正则精准命中目标,把广告域名加进屏蔽列表;全站不允许被抓取的还能加入全局强制屏蔽名单。
- 文件名模板:标签支持嵌套,下载文件名可自动带页面标题、时间等信息。
- 自动下载:开启后符合规则的媒体捕获即落盘,配合快捷键还能一键开关。
💡实用技巧:捕获开关、自动下载、M3U8 解析、深度搜索都绑定了浏览器快捷键,在浏览器"管理快捷键"里统一改绑,操作比鼠标快很多。
⚖️ 使用边界:数据、版权与合规
- 数据本地化:所有捕获与解析都在本机完成,不向远程服务器发送数据,无跟踪器;权限清单在 manifest.json 里公开可查,在意隐私可自行审源码后再用。
- 版权合规:请只下载自己拥有版权或已获授权的内容。网站运营方若不希望被嗅探,可按项目文档流程提交域名申请,将其加入"避免抓取列表";使用时也请遵守目标站点的访问频率限制。
- 许可协议:项目遵循 GPL-3.0,基于源码二次开发的扩展请保持开源。
- 入门用户:先跑通"弹窗预览 → 下载所选"的日常动线,再碰 M3U8 解析器。
- 进阶用户:重点研究密钥配置、切片范围选择与"只要音频"模式,配合 FFmpeg 完成转码一条龙。
- 开发者:读一读 catch-script/ 的嗅探与过滤逻辑,参与 [_locales/](https://link.gitcode.com/i/d8f74cc6b5a6cb60f8854f99bf266548) 翻译或提交 bug 修复。
核心关键词:浏览器资源嗅探
长尾关键词:M3U8 视频下载工具、HLS 流媒体解析、网页媒体资源捕获、视频批量下载
把技术用在学习和创作上,尊重内容作者的劳动,工具才能真正成为你浏览器里的得力帮手。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考