猫抓插件怎么用:浏览器视频下载与资源嗅探完整教程(免费开源)
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(cat-catch)是一款免费开源的浏览器插件,能在你浏览网页时自动嗅探视频、音频和 M3U8/MPD 流媒体请求,把原本"只能在线看"的媒体资源存成本地文件。适合经常需要保存网页视频、处理直播回放流、或者想批量收集媒体素材的人。读完本文,你可以独立完成:把网页视频下载下来、把 M3U8 流合并成可播放的 MP4、用过滤规则批量筛选资源,以及排查抓不到资源的常见故障。
装之前先弄清两件事
这一步解决"装得对、装得安全"的问题——插件没装对,后面所有操作都无从谈起。
警惕应用商店里的"伪猫抓"
因为猫抓是开源项目,任何人都可以下载源码、修改后上架商店。目前已有不少塞入广告代码的伪猫抓混在商店里。所以无论走哪种安装渠道,安装前都要核对两点:
- 开发者身份是否与官方一致;
- 版本号是否对得上(可在 README.md 中核对官方渠道信息)。
核对无误再点安装,避免数据被第三方代码截获。
浏览器版本门槛
- 猫抓 1.0.17 起要求Chromium 内核 93 以上(manifest.json 中
minimum_chrome_version即为 93); - 想体验完整功能,建议内核104 以上;
- 浏览器低于 93 的内核,请停留在1.0.16版本,不要强装新版。
查看内核版本:Chrome 地址栏输入chrome://version/即可查看。
两种安装方式任选其一
方式一:应用商店直接安装
- 在 Chrome 网上应用店、Microsoft Edge 加载项商店或 Firefox 附加组件商店搜索 "Cat-Catch";
- 核对开发者与版本号 → 看到信息正确后点击安装;
- 安装完成 → 浏览器工具栏出现猫抓图标,表示插件已就位。
方式二:源码加载(适合想试最新功能的用户)
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch- 地址栏输入
chrome://extensions/打开扩展管理页; - 打开右上角"开发者模式" → 开关应变为高亮色;
- 点击"加载已解压的扩展程序",选中刚克隆的 cat-catch 文件夹 → 列表中出现猫抓,即安装成功。
第一次走通:从播放到存下 mp4
这一步只走最短路径:播放 → 点图标 → 挑文件 → 下载。先成功一次,再谈进阶。
- 打开任意带视频的网站,点击播放;
- 点击工具栏的猫抓图标 → 弹出面板,列出当前页面嗅探到的资源,每条显示文件名、大小、类型;
- 按后缀和大小挑目标:通常体积较大的
mp4/m3u8条目才是正片,缩略图和广告多是几 KB 到几 MB 的小文件; - 在条目上点"下载" → 文件通过浏览器下载功能保存到本地。
上面这张面板就是猫抓的核心工作区:上半部分是资源列表(含 MIME 类型、时长、分辨率、预览),底部一排按钮覆盖下载所选、复制所选、全选/反选、清空、自动下载等操作。
下载为什么用内置下载器而不是直接打开链接?很多视频服务器会校验 Referer("我是从哪个页面来的")等请求头,直接双击链接打开会被 403 拒绝。猫抓的内置下载器页面会自动带上页面原有的请求头信息再发起下载,绕过这类拦截。
⚠️面板是空的?原因:媒体请求还没发出,或走了缓存。 处理:刷新页面、完整播放一遍后再点图标。仍抓不到时,用右键菜单里的"深度搜索"或"缓存捕捉"命令,两者都会强制刷新页面重新捕获。
流媒体专场:把 M3U8 合并成 MP4
网页播放的 HLS 流(即 M3U8,本质是"索引文件 + 一串 TS 小片段")不能直接存成完整视频,需要合并。DASH 流的索引文件则是 MPD。这一步解决"下下来一堆碎片,放不出来"的问题。
在功能入口(右键菜单或面板)打开 M3U8 解析器:
解析器界面从上到下依次是:流地址与文件统计、TS 分片列表、操作按钮、解密与下载参数。对应能力:
- 分段合并:列表里列出的全部 TS 分片下载后自动合并为一个完整视频;不方便本地处理时,可把任务交给"在线合并",由远端 ffmpeg 服务完成;
- 解密加密流:很多 M3U8 用了 AES 加密,"密钥(key)"就是解密的钥匙,"IV"是解密时的初始偏移向量。界面会自动读取密钥地址与 IV;失败时可手动填写自定义密钥(16 进制或 base64)和 IV,再核对偏移量是否一致;
- 选段下载:通过"下载范围"起止编号只下载需要的时间段,省流量;
- MPD(DASH)资源有对应解析器:DASH 流音视频是两条独立轨道,解析器可以分别处理音轨、视频轨再合并。
⚠️下载的视频有画面没声音?原因:音视频是两条独立轨道,只下了其中一条。 处理:在解析器中选中对应音、视频轨道一起合并;或分别下载两条流后离线合并。
⚠️直接打开链接报 403 / 404?原因:服务器校验 Referer 等请求头,拒绝无来源的请求。 处理:别直接打开链接,改用内置下载器带页面头信息下载。
效率工具箱:按场景挑功能
这些功能解决"资源多了、操作重复了"的问题,用哪个看场景。
场景一:列表太乱,只想看某类文件在设置页按后缀逐条配置过滤:
- 填不含
.的后缀表示只保留该类型(如mp4),填0表示不过滤; - 可加大小条件(如只显示大于某 MB 值的文件),把广告和缩略图挡在外面;
- 资源列表的筛选框支持正则表达式匹配资源 URL,回车确认即生效。
设置页内置正则测试区,可以先拿一条示例 URL 验证写法,确认命中后再保存,避免规则写错把正片也过滤掉。
场景二:一次存一整季或整套素材资源列表支持全选、反选,勾选多个条目后点"下载所选"即可批量下载。连续剧集、整套音频一次搞定。
场景三:手不离键盘猫抓提供一组浏览器命令:暂停/启用、自动下载、缓存捕捉、打开 M3U8 解析器、清空、重启扩展、深度搜索、预览。地址栏输入chrome://extensions/shortcuts可给这些命令绑定快捷键,右键菜单同样能触发全部命令。
场景四:手机上接着看面板的二维码功能可以把资源链接生成二维码,手机扫码即拿到链接,适合把视频转移到手机端观看或转发。
⚠️更新扩展后命令不生效?原因:扩展未重新加载,或内核低于 93 不支持新版 API。 处理:在扩展管理页点"重新加载";确认浏览器版本,过旧的内核回退 1.0.16。
合规与隐私
- 版权:猫抓仅供下载你拥有版权或已获授权的内容,禁止用于抓取受版权保护且未授权的内容,使用行为的法律责任由你自行承担;
- 站点拒绝抓取:网站所有者若不允许猫抓在其站点运行,可在项目仓库创建 Issue,标题格式为
[Opt-Out Request] 您的域名,正文附域名与联系邮箱,核实后域名会被加入"避免抓取列表"; - 隐私:所有信息本地存储处理,不发送到远程服务器,不含任何跟踪器。权限清单可在 manifest.json 中逐条查看。
源码地图
想读源码或排查问题时,从这四个入口入手:
- 嗅探主脚本:catch-script/ —— 资源捕获、深度搜索与录制逻辑;
- 面板与解析器:js/ —— 后台脚本、M3U8/MPD 解析器、下载器实现;
- 多语言包:_locales/ —— 中、英、日、韩等语言文件;
- 插件配置:manifest.json —— 权限、命令与最低浏览器版本。
如果以上都试过仍抓不到资源,最后一步是换一个干净的浏览器配置(无痕窗口或重置扩展)重试,排除缓存与第三方插件干扰。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考