猫抓资源嗅探扩展怎么用:4 步把网页视频、M3U8 和音频存到本地
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
想把手头一段在线视频存到本地,页面里却只有播放按钮,没有下载入口?右键另存为也拿不到完整文件?这就是猫抓(cat-catch)资源嗅探扩展要解决的问题:它站在浏览器的网络层,帮你把当前页面加载过的视频、音频、图片等媒体资源筛出来、列成清单,再一键保存。整个过程免费、开源、在本地完成。
先把猫抓装上:3 种方式,挑最快的
猫抓是 Manifest V3 的浏览器扩展,支持 Chrome、Edge 等 Chromium 内核浏览器和 Firefox。
方式一:应用商店直装(推荐新手)
- Chrome:在应用商店搜索「猫抓」,认准扩展 ID
jfedfbgedapdagkghmgibemcoggfppbb - Edge:在加载项商店搜索「Cat-Catch」,扩展 ID
oohmdefbjalncfplafanlagojlakmjci - Firefox:在附加组件商店上架,但商店页面需要非中国大陆 IP 才能访问
方式二:源码安装(想拿最新功能的人)
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch然后打开扩展管理页面,开启「开发者模式」,点「加载已解压的扩展程序」,选中刚克隆下来的目录即可。
方式三:CRX 离线安装
从项目 Releases 页下载.crx文件(注意用右键另存为,别直接点开),开启开发者模式后把文件拖进扩展页面,装完。
兼容性上记住一个数:Chromium 93 以上才能跑 1.0.17 之后的版本;低于 93 请固定用 1.0.16。想要全部功能(比如侧边栏)体验完整,建议 104 以上。
⚠️ 一个容易被忽略的坑:因为猫抓开源,商店里已经出现过多款塞了广告代码的「伪猫抓」。装之前对照一下扩展 ID,装完之后在扩展信息里确认一下,别把下载的东西交给自己不认识的软件。
装好后的第一件事:读懂资源嗅探列表
打开任意视频页面,点一下工具栏的猫抓图标,弹出页会列出「当前页面」标签页捕获到的资源。每一条都带文件名、大小,右侧是复制、在线预览、下载三个动作。
从这张界面能直接读出几个常用操作:
- 勾选你要的条目,点「下载所选」即可批量下载网页资源,不用一条一条点
- 点任意条目下方展开,能看到标题、MIME 类型、时长、分辨率和完整 URL,下载前先确认拿的是不是 720p/1080p 那一路
- 列表下方的「模拟手机」按钮会改写请求的 User-Agent——有些站点只给移动端下发可下载源,这一招经常能多抓出资源
- 顶部还有「其他页面」「媒体控制 / 其他功能」两个标签,前者收纳跨标签页的幽灵资源,后者提供视频截图等操作
如果列表是空的,别急着判定「抓不到」,先试两个开关:
- 缓存捕获:重新请求页面已经加载过的资源,专治「加载完了才打开猫抓」的时序问题
- 深度搜索:主动去页面数据里翻疑似媒体地址和密钥,代价是稍微费点电
对应实现分别在 catch-script/catch.js(主嗅探逻辑)、catch-script/recorder.js(缓存捕获/录制脚本),进阶读者可以顺着看。
M3U8 这类分段视频:猫抓解析器怎么下
很多点播和直播站点不给你一个完整文件,而是发一份 M3U8 播放列表,真正的内容散落在几十个 TS 切片里。直接把播放列表当文件下载是没用的,需要流媒体解析——这就是猫抓内置的 m3u8 解析器(实现见 js/m3u8.js)干的活。
用法很直白:把 m3u8 地址粘贴进去,解析器立刻列出总时长、分辨率和全部切片。界面上几个值得留意的选项:
- 下载范围:长视频只想要中间某一段?直接填切片序号范围,甚至可以用
HH:MM:SS时间格式,不用把 10 分钟的视频全拉下来 - 点选切片:每个切片地址都可以单独勾选/取消,精确到段
- mp4 格式 / 只要音频 / 跳过解密:分别对应合并转封装、只取音轨、有密钥时自动处理
- 加密内容:如果列表带密钥,可以用「上传 Key」或粘贴密钥(支持十六进制/base64)让它自动解密合并
下完之后不满意?同一行按钮还能把任务交给外部工具:调用本地N_m3u8DL-CLI、发送 aria2、或者走在线 ffmpeg 转码。猫抓负责「找到并整理好链接和密钥」,重活交给专业下载器,这是它和 IDM 一类工具搭配着用的思路。
效率玩法:过滤、自动化与跨设备
等列表稳定下来,再上点进阶的:
- 正则筛选:popup 页直接输入正则,把 99% 的无关资源藏掉。配合设置里的自定义抓取类型,可以按站点精确控制抓什么
- 大小过滤:设置页的过滤大小支持表达式,
>100 KB、500-1000 MB、<1 GB都能写,过滤掉图标和缩略图很方便 - 自动下载:给符合规则的资源(比如某个域名的
video/mp4)设好自动下载规则,之后打开页面就不用动手了;规则也支持正则匹配 - 快捷键:manifest 里注册了一组命令——打开面板、暂停/启用、自动下载、缓存捕获、m3u8 解析器、深度搜索、预览等(见 manifest.json 的
commands段),在浏览器「快捷键」管理页里自行绑定常用组合 - 二维码分享:对某条资源点二维码按钮,把链接生成二维码发到手机扫码,电脑抓、手机存,不用绕数据线
它凭什么可信:数据去了哪里
工具好不好用是一回事,能不能放心用是另一回事。猫抓的做法可以直接验证:
- 所有嗅探、解析、下载都在浏览器本地完成,捕获的数据存在扩展自己的本地存储里,不发送到任何远程服务器,也没有埋点跟踪器
- 完整源码公开,GPL-3.0 许可,核心模块位置一目了然:后台逻辑 js/background.js、页面注入脚本 js/content-script.js、WeRTC 录制 catch-script/webrtc.js
- 项目文档入口在 README.md,更新历史看 CHANGELOG.md,版本迭代很频繁,Firefox 兼容、m3u8 下载成功率这类问题基本是发现就修
换句话说,你不需要「信任」它,只需要花十分钟翻一眼源码——这正是它和闭源下载器最大的区别。
你可能想问的 4 个问题
Q:有些网站的视频就是抓不到,正常吗?正常。部分站点用一次性签名 URL、WebRTC 推流或深度混淆,被动嗅探只能拿到碎片。依次尝试:模拟手机 → 缓存捕获 → 深度搜索;WebRTC 源还可以试录制脚本。实在不行,说明这个站点的防护是「针对扩展」级别的,换思路。
Q:下载下来的 mp4 没有声音?大概率是音视频分离传输,你只下了视频轨。用 m3u8 解析器重新下载时去掉「只要音频」之类的设置,让它合并音画;或者分别下载两条流,猫抓支持音频视频一键合并。
Q:会不会拖慢浏览器?扩展只做请求头层面的监听,开销很小。感觉卡顿时的排查顺序:关掉「始终开启深度搜索」、调紧过滤规则、在屏蔽列表里排除不常去的重站。
Q:怎么保持最新?商店版本自动更新;源码安装的话进目录执行git pull,再到扩展管理页点刷新即可。
合规边界,说完就动手
猫抓的定位很明确:只用于下载你拥有版权或已获授权的内容,开发者不为用户的下载行为背书。如果你运营的网站不希望被嗅探,可以在项目仓库提一个标题为[Opt-Out Request] 你的域名的 Issue,附上域名和联系邮箱,核实后会加入项目的屏蔽列表。
到这里工具已经就位:装好扩展 → 打开视频页 → 读列表 → 选条目下载。先从一段你本来就想收藏的短视频练手,再慢慢解锁 M3U8 解析和自动下载这些深水区。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考