猫抓 cat-catch 免费浏览器资源嗅探扩展完整指南:从安装到 M3U8 下载
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
你在网页上看视频想存下来,右键"另存为"却是灰色的;打开开发者工具看网络请求,几百条记录里肉眼分辨不出哪条是视频。开源浏览器扩展猫抓 cat-catch干的就是这件事:自动对页面做资源嗅探,把媒体文件筛成一张清单,还能把M3U8流媒体分片解析合并后下载。免费、开源,装完基本不用看教程。
安装猫抓扩展并完成第一次下载
最省事的方式是应用商店:在 Chrome、Edge 或 Firefox 商店搜索"猫抓"直接安装,还能自动更新。Firefox 商店需要非国区网络访问。想读代码的选源码安装:执行git clone https://gitcode.com/GitHub_Trending/ca/cat-catch,在扩展管理页打开"开发者模式",点"加载已解压的扩展程序"选中文件夹即可。从 Releases 下载的 crx 文件也可以直接拖进扩展页。
一句提醒:商店里存在加了广告代码的"伪猫抓",安装前核对开发者信息,以官方入口为准。
装好后打开任意带视频的页面(比如微博视频),让它先播放,再点工具栏的猫抓图标。弹窗顶部"当前页面"标签里列出了捕获到的文件:每条带文件名和大小,展开还能看到标题、MIME 类型、时长和分辨率。勾选想要的条目,点底部"下载所选"就完成第一次保存;点播放按钮可以先在线预览,确认内容再下载也不迟。
版本兼容:1.0.17 之后要求 Chromium 内核 93 以上,老内核请用 1.0.16;想用全部功能建议 104 以上。
它解决的三类常见场景
右键存不了的视频,看嗅探清单
网页的媒体资源散落在几十上百条网络请求里,猫抓按媒体类型把它们筛出来摆成清单。每条带复选框和复制、预览、下载按钮,底部工具栏有全选、反选、清空。还有一个少见的"模拟手机"开关:部分网站对手机用户返回更友好的视频源,切一下可能多出可用资源。
M3U8 直接存了放不了,丢给解析器
M3U8 文件其实是一份"分片目录",真正的画面被切成几十上百个 .ts 小文件,直接保存是放不了的。M3U8 解析器会把目录展开:自动列出全部分片,显示总条数、总时长、分辨率和预估大小,再一键合并下载,还能勾选转成 MP4。AES-128 这类常见加密支持手动填密钥,16 进制或 Base64 都能填,解析任务也可以直接转发给在线 ffmpeg 处理。对在线教育平台的课程、直播回放,这是目前浏览器里少见的完整方案。
切了标签页,资源不丢
"其他页面"标签管理其他标签页里抓到的内容,来回切页不会丢;"媒体控制 / 其他功能"标签则放深度搜索、解析器入口这类工具。
偶尔用得到的进阶工具箱
- 脚本录制:整季剧集这类相似页面批量抓取时,录一次操作就能在相似页面重放,源码在 catch-script/recorder.js,行为完全透明。
- 自定义请求参数:个别站点校验 Referer 或鉴权,在解析器的"参数 GET""请求头"入口手动补上字段,很多打不开的链接就通了。
- 深度搜索:资源懒加载、页面滚动后才请求的,普通嗅探会漏,手动触发一次即可补全。
- 快捷键:暂停/恢复捕获、自动下载、打开解析器、深度搜索等都在
manifest.json的 commands 里注册了,配好后不用碰鼠标。
三个高频问题速查
现象:装好了却一条资源都没有。原因通常是视频还没开始播放(请求没发出去)、内容是动态加载、或浏览器内核太老。先让视频播几秒再点猫抓,不行就触发一次深度搜索;内核低于 93 的换 1.0.16 或升级浏览器。
现象:M3U8 解析后画面花屏或放不了。多数是密钥格式问题:网站给的密钥可能是 Base64 也可能是 16 进制,两种换着试。少数站点分片是相对路径,解析器会自动拼完整地址,先看分片列表前几条能否单独打开。另外 2.7.0 起 M3U8 解析器支持从缓存读取内容,"链接过期"问题已大幅减少。
现象:大文件下载到一半失败或很慢。默认 6 个任务线程对一般宽带足够,网络不稳时把它调低而不是调高;分片下载失败在 2.7.1 之后会自动重试。下载前看一眼磁盘剩余空间,170MB 左右的课程视频攒几集就不小了。
隐私、版权与项目边界
- 数据本地:所有信息都在本地存储和处理,不发送到远程服务器,也没有跟踪器。
- 版权立场:官方写得很直白——本扩展仅供下载用户拥有版权或已获授权的视频,使用者自行承担全部法律责任,工具按"原样"提供,不做担保。
- 拒绝抓取机制:网站运营者若在仓库提一个标题为"[Opt-Out Request] 你的域名"的 Issue,附上域名和联系人邮箱,核实后该域名会被加入"避免抓取列表"。
- 许可与依赖:GPL-3.0 许可,站在几个成熟开源库肩上:hls.js 负责 HLS 播放,jQuery 处理页面交互,mux.js 做 MP4/TS 封装,StreamSaver.js 实现大文件流式保存,完整清单见 lib/third-party-libraries.md。
- 社区维护:界面支持简中、繁中、英语、日语、韩语、俄语、西语、葡语、土耳其语、越南语共 10 种语言,放在 _locales/ 目录,按浏览器语言自动切换;CHANGELOG.md 里几乎每周都有更新,右键菜单、嵌套在线 ffmpeg、过滤表达式(支持
>100 KB这类写法)都是近一年陆续落地的。
猫抓的价值在于把"翻 Network 面板找视频"变成一次点击,M3U8 解析器则让流媒体内容第一次对普通用户变得可下载。它本地运行、行为可审计,边界也划得清楚。适合想保存自己的课程回放、或想搞清楚一个页面里的视频是什么格式和封装的人。工具本身是中性的,分寸在你自己手里。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考