猫抓(cat-catch)浏览器资源嗅探完全指南:10 分钟装好,下载你的第一个网页视频
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
你在网页上看教程,想存下来,却没有下载按钮,右键"另存为"只能得到一段坏文件。因为很多网页视频是流式分片发送的,今天用开源的浏览器资源嗅探工具猫抓(cat-catch),把页面里藏着的视频、音频、图片找出来,存成完整的本地文件。
一、三分钟装好猫抓,下载第一个网页视频
猫抓支持 Chrome、Edge 等 Chromium 内核浏览器和 Firefox,三种装法任选:
| 安装方式 | 适合人群 | 关键动作 |
|---|---|---|
| 官方商店安装 | 大多数用户 | 在浏览器扩展商店搜索"猫抓",核对开发者信息后点安装 |
| 源码安装 | 开发者、尝鲜党 | 执行git clone https://gitcode.com/GitHub_Trending/ca/cat-catch,在扩展管理页打开"开发者模式",用"加载已解压的扩展程序"选中该文件夹 |
| CRX 包安装 | 不便访问商店的用户 | 从项目 Releases 页把 CRX 文件"右键另存为"到本地,打开开发者模式后把文件拖进扩展管理页 |
⚠️ 猫抓是开源项目,任何人都能下载代码重新打包上架,商店里已出现过夹带广告代码的"伪猫抓"。请只从官方渠道安装,一切以仓库 README.md 里给出的安装地址为准。
兼容性提前说明:1.0.17 之后的版本需要 Chromium 内核 93 以上,想体验完整功能建议 104 以上。
第一次运行,按这个顺序走,几分钟内你就能拿到第一个文件:
- 打开任意含视频的网页,新闻客户端或在线课程页面都行。
- 点浏览器工具栏的猫抓图标,弹出当前页面的资源列表。
- 单击一个资源条目,查看详细信息:格式、分辨率、时长和真实资源地址。
- 用面板内置的播放器预览,确认是你要的那一段。
- 勾选目标资源,点"下载",文件就会存进本地下载目录。
二、刚才发生了什么:扩展在记一张"快递单"
把猫抓想象成快递站的登记员。浏览器加载页面时,所有图片、音频、视频都要以网络请求的形式"发货"过来,猫抓就在这一环挨个登记:来了什么、多大、什么类型。
具体做了三件事:
- 记录:扩展后台脚本实时记下页面发起的每个请求,入口在仓库的 js/background.js 文件里。
- 判断:根据响应头、文件后缀和 MIME 类型,识别出哪些是媒体文件。
- 列出:把符合规则的音视频图片整理成清单,放进你看到的面板。
所有识别和下载都在你本机完成。官方隐私政策明确说明:扩展收集的信息只在本地存储处理,不发送到远程服务器,也不包含任何跟踪器。
三、资源列表与预览:先看清楚再动手
它解决什么:你不确定哪个资源才是真正要下的文件,下错了浪费时间和流量。
怎么操作:
- 面板顶部两个标签页分别显示"当前页面"和"其他页面"捕获到的资源,角标数字是数量。
- 点开资源条目的展开箭头,看分辨率、大小和地址,大文件通常才是正片。
- 用内嵌播放器点"播放",画面对了再下手。
- 勾选多个资源,点底部"下载所选"批量保存;也可以用"全选""反选""清空"快速整理列表。
- 列表太长时点"筛选",输入正则表达式匹配资源 URL,回车即可过滤。
得到什么:一次只下载你确认过的文件,避免把页面图标、缩略图混进下载目录。
四、M3U8 解析合并下载:把碎片拼成完整视频
M3U8 是一种流媒体播放列表:它本身只是几 KB 的"目录",里面记录了几百个 TS 小分片的地址,浏览器边播边取。只下载这个目录,等于拿到书单却没有书。猫抓的 M3U8 解析器就是来拼书的。
怎么操作:
- 在资源列表里点开那个 m3u8 资源,进入解析器面板。
- 点"解析",面板会显示视频信息、预计文件大小,并列出全部分片。
- 在设置里把"mp4 格式"打开,让分片合并后直接输出 mp4(默认线程 8,可在 1-32 之间调)。
- 点"合并下载",解析器并行拉取所有分片,拼成一个完整文件。
得到什么:下载目录里多出一个能直接播放的 mp4,而不是几百个打不开的小文件。
几个常用选项:加密的流媒体,解析器大多能自动识别密钥(面板会显示"寻找到疑似密钥");自动检测失败时,点"密钥"按钮手动输入,支持 16 进制或 base64,也可以直接上传密钥文件。只想要声音就勾选"只要音频"。追求更高速度的用户,还可以在设置里配置 Aria2 RPC 或 m3u8dl 协议,把任务交给 N_m3u8DL-CLI 这类外部下载器。
五、十种语言界面:换语言也不影响用
它解决什么:非中文用户看不懂按钮,就放弃了工具。
怎么操作:扩展在仓库的_locales/目录里内置了 10 种语言(中文、英文、西班牙语、日语、韩语、俄语、土耳其语、越南语、葡萄牙语等),界面跟随浏览器显示语言自动切换,无需手动设置。
得到什么:资源列表、M3U8 解析器、设置页全部完整翻译,按钮含义不会错,截图里就是同一套解析器在西班牙语环境下的样子。
六、三个真实任务演练
任务一:把一部长课程存成本地 mp4
- 目标:课程视频是 M3U8 流,存成可直接播放的文件。
- 步骤:进入页面后点猫抓图标 → 找到 m3u8 资源进入解析器 → 点"解析" → 打开 mp4 格式 → 点"合并下载"。
- 避坑点:文件大、分片多时失败率会变高。中断后点"重下失败项"即可补下;仍频繁失败就把下载线程从默认值调低到 4-8,反而更稳。
任务二:批量保存一个素材页的全部高清图
- 目标:网页里几十张参考图,一次收进素材库。
- 步骤:打开资源列表 → 点"筛选",输入正则过滤掉脚本、日志类地址 → 用"删除重复文件名"去掉重名项 → 全选图片资源 → 点"下载所选"。
- 避坑点:小图标、头像会混进来。在设置页的"抓取后缀"表里给图片后缀设一个最小大小(比如 1 MB),小文件以后就直接不再出现在列表里。
任务三:只给手机看的页面,怎么抓到资源
- 目标:有些站点只向移动端推送高清源,桌面浏览器抓不到。
- 步骤:打开目标页面 → 点面板底部"更多功能"里的"模拟手机" → 刷新页面让猫抓以移动端身份重新嗅探 → 必要时再点"深度搜索",让扩展主动查找藏在 Blob 地址或动态接口里的资源。
- 避坑点:模拟手机和深度搜索依赖脚本注入,只在 Chromium 内核浏览器里可用;页面结构复杂的站点,深度搜索可能要跑一会儿,别急着刷新。
七、进阶设置:改这几处,长期受益
默认设置对大多数人够用,下载习惯固定后,在设置页做四处微调:
| 设置项 | 用途 | 建议值 |
|---|---|---|
| 抓取后缀 / 类型的大小过滤 | 列表被小图标刷屏时,按后缀或内容类型过滤 | 图片类设 1 MB,视频类设 0 |
| 始终打开深度搜索 | 每次进页面自动深挖动态资源 | 常用资源多的用户开启 |
| 下载线程(M3U8 解析器) | 控制分片并行数,影响速度与成功率 | 默认 8,网络不稳时调低 |
| 倒序排列 | 新捕获的资源排在最上面 | 资源多时开启 |
| 下载完选择保存目录 | 下载完成时弹窗选文件夹,文件不散落 | 想按目录整理就开启 |
| 图标数字角标 | 扩展图标上显示捕获数量 | 多标签页同时抓时开启 |
更进阶的选项(Aria2 RPC、m3u8dl 协议、MQTT 推送、自定义文件名标签)都集中在 options.html 对应的设置页里,需要时再配。
八、出问题时:四个高频问题快答
下载断了一半怎么办?M3U8 解析器带"重下失败项"按钮,断掉的片段直接补下,不用从头来。反复失败就降低线程数重试;加密流解密失败,多半是密钥没取对,用"密钥"按钮手动填入。
我的数据安全吗?嗅探、解析、下载全程在本地完成,不上传远程服务器,没有跟踪器。真正要防的是第三方修改版——只从官方渠道安装,这一条比什么都重要。
版权边界在哪里?工具只应用于下载你拥有版权或已获授权的内容。拿它下载未授权的付费资源属于越界行为,法律责任由使用者自行承担,开发者不对用户行为负责。
网站不想被抓取,或我想提反馈怎么办?在项目仓库提交 Issue,标题写成[Opt-Out Request] 你的域名,正文附域名和联系邮箱,官方核实后会把它加入"避免抓取列表"。功能建议、Bug 也都可以走 Issue 渠道反馈。
九、把"存不下来"变成"存下来"
回到开头那个场景:教程没有下载按钮,右键只能存下一个坏文件。现在你知道了,那是因为它被切成了流式分片,而猫抓能看见每一个分片、也能把它们拼回来。工具本身不创造内容,它只是把"能不能存"的选择权还给了你——学习资料、灵感素材、想留底的珍贵视频,存不存、存哪里,由你决定。现在就打开扩展商店搜"猫抓",或拉一份源码装进浏览器,找一个正在看的网页,把今天这篇教程变成你下载目录里的第一个文件。
核心关键词:浏览器资源嗅探工具
长尾关键词:网页视频下载方法、猫抓浏览器扩展安装教程、M3U8 流媒体解析合并下载、网页资源批量下载、流媒体视频本地保存
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考