猫抓浏览器扩展完整指南:资源嗅探与网页视频下载全解
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
周五晚上追完一整季纪录片,右键"另存为"却找不到视频,根本存不下来。装一个猫抓(cat-catch)资源嗅探扩展,它会把页面真实加载的媒体资源嗅出来,找不到的视频直接变成可下载文件。
一句话定位:藏在浏览器里的资源捕手
猫抓是一个浏览器资源嗅探扩展。原理不复杂:页面正常加载的同时,它监控每一条网络请求,并代理 MediaSource、Fetch、XMLHttpRequest 这几个浏览器媒体接口——页面实际要了什么,mp4、mp3、m3u8 流、图片,它都记下来列给你。
普通"另存为"只能处理你看得见的链接,猫抓抓的是页面真实发出的请求,动态加载的、切成碎片再拼的都能覆盖。所有数据在本地处理,不上传,不含跟踪器。
嗅探后的资源列表,勾选即可下载
它到底能帮你做什么
- 资源列表:当前页面的视频、音频、图片按文件列出,大小和 MIME 类型一目了然,勾选后点"下载所选"就走。
- 自动下载:打开后检测到符合条件的资源就自动落盘,不用你盯列表。
- M3U8 解析:把流媒体分片(可以理解为把一段视频切成很多小段)合并成完整文件,支持 AES-128 加密流,可直接输出 mp4。
- 深度搜索 / 缓存捕捉:常规方式抓不到的资源,换这两种模式再试一轮。
- 媒体控制:对页面里的视频做倍速、画中画、截图。
- 11 种语言:中英西法日等,界面跟随系统语言自动切换。
📦 第一次使用:三步装好浏览器扩展
- 拿到代码。想用最新版直接从扩展商店装;想装源码版,执行
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch - 打开浏览器扩展管理页面,开启开发者模式。
- 点加载已解压的扩展程序,选中刚克隆的文件夹。
版本兼容要求很直接:
| 你的情况 | 版本要求 |
|---|---|
| 用最新版 2.7.x | Chromium 内核 93 以上 |
| 内核低于 93 | 装 1.0.16 |
| 要完整功能(M3U8 解析器等) | Chromium 104 以上 |
| Firefox 用户 | 装商店版本 |
装完点一下工具栏的猫图标,就能看到列表界面。界面语言跟系统走,西语系统打开就是西语界面。
界面语言跟随系统自动切换
完整走一遍:从打开页面到 M3U8 视频落盘
- 打开页面,先让视频播起来。猫抓从页面加载那一刻就开始监控,但资源只有被页面真实请求后才会进列表。
- 点工具栏的猫图标,打开列表,默认就是"当前页面"页签。
- 点任意一条记录展开:标题、MIME 类型、时长、分辨率都列出来,还带一个内置预览播放器,先确认是不是你要的那段。
- 勾上要的文件,点下载所选,文件进浏览器的下载目录。批量操作时用全选和反选,配复制所选可以直接拿走 URL。
- 遇到 M3U8 流媒体,从"其他功能"页签打开M3U8 解析器。
- 粘贴 m3u8 地址,点"解析m3u8&DL下载",立刻看到"共 64 个文件,总时长 10:34 分辨率 1280x720",下面就是 TS 分片清单。
- 选mp4格式,线程数默认 32,点合并下载,完整视频落盘。加密流在"自定义 密钥"填 16 进制或 base64 密钥,再填偏移量 IV;有本地密钥文件就直接点"上传 Key"。
快捷键也可以省不少点击:扩展内置了"开启捕获""自动下载""打开 M3U8 解析器""深度搜索"等 8 个命令入口,去浏览器"扩展程序的快捷键"页面绑定,比如把捕获绑到 Alt+C、M3U8 解析器绑到 Alt+M。
解析器把分片清单、解密参数一次摆齐
🔧 这几个坑我替你踩过了
列表是空的,抓不到资源?
十有八九是资源还没被页面请求。依次做三件事:刷新页面并把视频播放几秒;检查工具栏图标的捕获开关是否开着;还不行就打开深度搜索,让它主动扫一遍页面请求。
下载下来的视频放不了,或者黑屏?
多半拿到的不是完整 mp4,而是加密流或没合并的分片。把 m3u8 地址丢进 M3U8 解析器,填上密钥和 IV 重新合并;只要声音的话,勾"仅音频"并选跳过解密也能出文件。
为什么抓到的视频只有 480p?
网站很可能识别了你的客户端,回了低清档。点列表底部的模拟手机,用移动端身份刷新页面,经常能嗅到另一套、甚至更清晰的资源。
哪个才是真猫抓?
应用商店里上架过带广告代码的"伪猫抓"。只从官方扩展商店安装;猫抓是开源的,源码随时可以查,这也是它和那些魔改版的根本区别。
三种人各取所需
网课学习者。打开课程页,开自动下载,符合条件的资源自动存下来。一学期的视频变成离线文件,地铁上也能复习,不用再赌课堂网速。
设计师。逛设计素材站,开猫抓,列表里筛出图片类资源,勾一圈"下载所选"。一屏的灵感图,十秒进本地文件夹,省去逐个右键。
前端开发。你关心的是"这个页面到底加载了什么"。猫抓的列表自带 MIME、大小、分辨率,能帮你核对第三方媒体资源加载情况,估算页面真实的媒体传输量,比盯着 DevTools 翻网络面板快。
项目背后:开源、隐私与社区
猫抓按 GPL-3.0 开源,所有捕获与合并都在你的浏览器里完成,数据不出本机。核心逻辑在catch-script/catch.js(CatCatcher 类,负责代理媒体接口和页面注入)和js/background.js(网络请求监控)。网站运营方若不希望被嗅探,可以在仓库提 Issue 申请,域名会进"避免抓取列表"。
_locales/目录下有 11 种语言文件,翻译、提 Issue、提 PR 都欢迎。MPD 解析器、WebRTC 录制等功能已经进了代码库,后续版本会逐步放出。
解析器同样提供 11 种语言
回到周五晚上那部存不下来的纪录片:现在打开浏览器,把猫抓装上,刷新那个视频页面,资源列表会自己出现在眼前。点、勾、下载,三步收工。
最后一句:只下载你拥有版权或已获授权的资源,工具负责方便,合规靠你自己。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考