猫抓cat-catch:3步装好并抓到第一个资源
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
想存下网页上的视频,右键菜单里却只有"另存为";在线课放完整集,缓存目录里只剩一堆打不开的文件。猫抓(cat-catch)是一款浏览器资源嗅探扩展:网页加载过什么媒体,它就记录什么,再以列表交给你预览、筛选、批量下载,全程本地处理、无跟踪器,界面内置中英日等10种语言,更新记录见 CHANGELOG.md。
- 全格式嗅探:页面加载过的视频、音频、图片都能列出,附带MIME类型、时长、分辨率等元数据;只记录当前会话,不跨页面扫描
- M3U8深度解析:HLS 流被切散的TS分片能列全、并发下载、合并成一个可播放的MP4;加密流支持AES-128解密
- 批量管理:多选、复制、按类型筛选,不用逐个"另存为";超大文件可交给aria2等外部工具接管
- 先预览后下载:弹窗内直接播放,确认内容无误再保存,避免下错文件
新手上路:从安装到抓到第一个资源
- 装扩展。Chrome 用户在 Chrome 网上应用店搜索"猫抓",Edge 用户去 Edge 加载项商店,Firefox 用户在附加组件商店安装(需非国区网络)。习惯自己装的走源码路径:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch打开扩展管理页,开启开发者模式,点加载已解压的扩展程序,选中项目文件夹。
装完即用,零配置。点工具栏的猫形图标,弹出窗口里就是当前页面的资源列表。
打开任意视频页,让视频播放几秒完成加载,列表里会出现对应的.mp4或.m3u8条目,旁边标着大小、时长、分辨率。
点条目右侧的播放按钮预览,确认内容无误。
勾选目标资源,点下载所选,文件进入浏览器默认下载目录——第一次抓取完成。
进阶玩法:把M3U8碎分片拼成一个完整MP4
M3U8是 HLS 流媒体的索引文件,本身不含视频,只是一份TS分片的地址清单,所以直接把地址丢给播放器必然打不开。猫抓的解析器替你完成三件事:列全分片、并发拉取、按顺序合并。
- 在资源列表找到.m3u8文件,点放大镜图标打开m3u8解析器;
- 分片清单自动列出,总数、总时长、分辨率一目了然(上图为 64 个分片、10 分 34 秒、1280x720);
- 勾选mp4格式,按需调整下载线程数,默认值偏激进,弱网可下调;
- 点合并下载,分片拉完自动拼成完整视频,不需要任何播放器转码。
若流做了AES-128加密,在解析器底部填入密钥与偏移量IV(密钥支持16位16进制或 base64)后重新合并。仅限下载你拥有版权或已获授权的内容。
哪些人会用到它
看网课的学生——想离线反复看讲义,又不想费流量。
- 打开课程页,让视频播几秒;
- 在弹窗列表里找到对应集的.m3u8;
- 交给解析器合并下载,得到一个可离线观看的完整文件。
收集素材的设计师——一个页面散落几十张图,想一次收走。
- 把页面翻完,让所有图片加载出来;
- 按文件类型筛选,留下PNG、JPG等格式;
- 勾选所需文件,点下载所选一次搞定。
排查页面加载的前端或运营——想确认媒体文件的真实地址。
- 点弹窗里的深层搜索;
- 被隐藏的资源会连原始 URL 一起列出;
- 对照列表定位加载慢或失败的资源。
不工作时先看这里
| 症状 | 怎么判断 | 解法 |
|---|---|---|
| 装完一个资源都没抓到? | 媒体大概率还没加载 | 先让视频播起来再点深层搜索重试;个别站点仍为空就开启缓存捕获再刷新页面 |
| Firefox 商店搜不到猫抓? | 附加组件商店有区域限制 | 切换到非国区网络后再安装 |
| 下载的视频打不开? | 流多半做了AES-128加密 | 回m3u8解析器填入密钥与IV,重新合并下载 |
| Chrome 提示版本不兼容? | 浏览器内核过旧 | 1.0.17 之后要求 Chromium 93 以上,建议 104 以上体验完整功能,升级后重装 |
| 担心装到"假猫抓"? | 商店里已有注入广告代码的仿冒版 | 项目完全开源,只从官方商店或官方仓库安装,不碰第三方二次打包版本 |
最后的话
缓存里那些打不开的东西,现在能拼成完整视频了;散落一屏的图片,能一次收进一个文件夹。猫抓全程本地运行、代码开源,你抓到的每一份资源都只属于你自己。现在就打开任意视频页,点一下工具栏的猫形图标,抓下你的第一份资源。
本文基于 猫抓(cat-catch) v2.7.2 编写
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考