猫抓插件 Cat-Catch 完整实战:资源嗅探与网页视频下载一次讲清
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(Cat-Catch)是一款开源的浏览器资源嗅探扩展:它监听页面加载时发出的网络流量,把视频、音频、图片等资源全部筛出来列成清单,让你挑中想要的那条直接存到本地。
它主要帮你解决这几类问题:
- 页面右键菜单里没有"另存为",视频却想离线回看
- 网页视频被切成一堆 M3U8/MPD 流媒体分片,直接保存只得到碎片
- 音视频被拆成两条流分别发送,单独下载后视频没有声音
- 页面上有想要的图片、图标素材,却找不到真实地址
夹在浏览器和网页之间的"捕手"
猫抓的原理很直接:浏览器访问网页时会发出大量网络请求,猫抓借助 manifest.json 里声明的 webRequest、tabs 等权限拦下这些请求,识别出其中的媒体资源并记录在本地,捕获结果以列表形式挂在工具栏面板里,文件名、大小、格式一目了然。项目采用 GPL-3.0 许可开源,支持 Chrome、Edge、Firefox 等主流浏览器;Chromium 内核 93 以上即可运行,建议 104 以上以体验完整功能;界面提供中文、英文、日语、韩语等 11 种语言。
安装猫抓插件:应用商店与源码两条路
应用商店里装插件
- Chrome:Chrome 网上应用店搜索 Cat-Catch
- Edge:Microsoft Edge 加载项商店同名搜索
- Firefox:Firefox 附加组件商店中查找
这是最省事的路径,装完即用。
源码加载最新版(开发者模式三步)
想要商店里没有的新功能,就从源码加载。先克隆仓库:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch接着在浏览器里完成三步:
- 地址栏输入
chrome://extensions/进入扩展管理页 - 打开右上角的"开发者模式"
- 点"加载已解压的扩展程序",选中刚克隆下来的 cat-catch 目录
从点图标到文件落盘:一次完整的下载流程
点工具栏的猫爪图标(或按 Alt+Shift+C),面板立刻列出当前页面已捕获的全部媒体,每条带勾选框;顶部还能切到"其他页面"标签查看别的标签页里的资源,或进入媒体控制页做播放、快进。列表下方附内嵌播放器,点任意一条先试播,确认是不是你要的那段。
怎么分辨哪条才是真视频
- MIME 类型以 video 开头的条目才是真视频,成堆的小图片多是页面装饰
- 详情区可看 MIME 类型、时长、分辨率
- 文件名以 m3u8 或 mpd 结尾的不是单一文件,而是流媒体的索引,要走专门的解析入口
- 部分站点把音频和视频拆成两条流分别发送,这时要选中两条一起处理
M3U8 怎么合并成完整 MP4
M3U8 是常见流媒体协议:视频被切成许多 TS 小段按顺序播放,直接存下其中一段并不完整。对 m3u8 条目点"解析",它会拉取全部分片并算出总时长,然后按需处理:
- 勾选"合并下载",输出一个完整 MP4
- 加密流可填入密钥和 IV 解密
- 只想要中间一段时,用"下载范围"限定起止分片
- mpd 条目同理,解析器同样支持
下载与二维码跨设备分享
勾选要保存的资源,点"下载所选",文件立刻开始保存到本地目录。点条目旁的二维码按钮,会生成一张包含资源链接的码,手机一扫即可打开——适合在电脑上找到资源、到移动端再看一用的场景。
效率工具箱:快捷键、过滤规则与批量处理
常用快捷键
| 快捷键 | 作用 |
|---|---|
| Alt+Shift+C | 打开猫抓面板 |
| Ctrl+A | 全选列表资源 |
| Enter | 下载所选文件 |
| Ctrl+F | 列表内搜索资源 |
过滤规则:把不想要的挡在门外
设置页里可按文件大小、类型、关键词过滤列表,也能写正则表达式,把广告类资源一写就过滤掉。面板内置的正则筛选框输入后按回车立即生效,另有"删除重复文件名"一键去重。
批量合并与下载
一次勾选多条统一下载;多条 M3U8 还能批量合并、自动转 MP4。
录制脚本与转码
页面提供"录制脚本"入口,把播放中的视频录下来,并可交给 ffmpeg 转码;捕获的资源还能推送给 aria2 或 MQTT 客户端。
缓存补抓
对只走缓存、不再发新请求的页面,用面板的"捕获"按钮从缓存里补抓资源。
适合谁、拿它来做什么
买了在线课程,想离线反复回看
前提是你已合法购买。登录课程页后把视频完整播一遍触发资源加载,再从面板下载进本地学习库。
常从社交平台收藏短视频
即使页面加载机制复杂,视频播放后真实的 MP4 通常仍会出现在列表里,勾选保存即可。
设计师从网页收图片素材
面板把页面上的图片、图标一并列出,批量勾选一次下完。
使用边界与常见故障
猫抓捕获的所有信息都在本地浏览器内存储和处理,没有远程服务器,也不含任何跟踪组件;权限清单在 manifest.json 中逐项声明,装前可自行核对。使用上有两条边界:只下载你拥有版权或已获授权的内容,使用者自行承担相关法律責任;站点运营方可在仓库创建 Issue(标题格式[Opt-Out Request] 您的网站域名)申请把域名加入"避免抓取列表"。
某些页面检测不到视频
多半是动态加载,资源还没被捕获。把视频完整播一遍,再用面板的"捕获"按钮或 Alt+Shift+C 重新捕获即可。
下载的视频没有声音
原因通常是站点把音频和视频拆成两条流分别发送。把两条资源都选中合并下载,或在 M3U8 解析器里勾选音视频合并。
功能异常或点了没反应
通常是 Chromium 内核低于 93,或扩展进程卡住。升级到 104 以上内核,或在面板里执行"重启扩展"。
读懂源码的四个入口
从捕获到保存,猫抓把网页视频下载压缩成一条直路:开面板、认资源、点解析、等落盘。想深入看它怎么工作,这几个目录是主要入口:
- catch-script/:页面内嗅探脚本,资源捕获的核心
- js/:面板界面、M3U8 解析器与下载器逻辑
- _locales/:11 种语言的翻译文件
- manifest.json:扩展配置与权限声明
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考