猫抓资源嗅探扩展:3步装好猫抓,快速嗅探网页视频并一键下载
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(cat-catch)是一款浏览器资源嗅探扩展,它监听网页的网络请求,帮你筛出当前页面的视频、音频等资源并下载到本地。适合想把网页视频保存下来、或需要处理M3U8流媒体的普通用户。
🔧 快速安装猫抓的3种方式与权限说明
方式一:应用商店安装(推荐)
- 打开 Chrome Web Store 或 Edge 扩展页面
- 搜索 cat-catch,点击安装按钮
Firefox 版需非国区 IP 访问。提醒一句:猫抓是开源的,商店里有加过广告代码的"伪猫抓"上架过,只从官方安装地址获取。
方式二:源码安装
- 克隆代码:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch - 打开浏览器扩展管理页面,打开"开发者模式"
- 点击"加载已解压的扩展程序",选中解压后的文件夹
方式三:CRX 安装
- 从项目 Releases 页面右键另存为下载 .crx 文件
- 打开"开发者模式"
- 将 crx 文件拖入扩展程序页面
系统要求:1.0.17 版本之后需要 Chromium 内核 93 以上,想体验完整功能请用 104 以上版本;内核低于 93 的用户请用 1.0.16 版本。
所需权限:查看 manifest.json 可以看到声明的权限,主要是webRequest(监控网络请求)、downloads(管理下载)、storage(保存设置)、tabs(读取标签页)等,都是嗅探和下载功能必需的。
🎬 嗅探当前页面并下载视频资源
这是最常用的场景:网页上有个视频,你想把它存到本地。
猫抓弹窗界面:列表显示资源文件名、大小、标题、MIME 类型、时长、分辨率和完整 URL,可直接勾选下载
- 打开视频页面,让视频开始播放
- 点击工具栏上的猫抓图标
- 在"当前页面"标签查看捕获到的资源,包括标题、MIME、时长、分辨率等信息
- 勾选目标资源,点击"下载所选"
列表里混进了大量无关请求时,点底部"筛选"打开正则筛选输入框过滤 URL;点"清空"可以重置列表;点"暂停"则暂时停止捕获。想要自动保存,可以打开"自动下载"按钮,新捕获的资源会自动开始下载。
📼 把M3U8流媒体一键合并成MP4
很多网站用 M3U8 分片播放视频,直接下载得到的只是一堆 TS 切片。猫抓自带 M3U8 解析器,把它们合并成完整文件。
猫抓 M3U8 解析器:显示切片地址列表、总时长、分辨率、文件大小,底部可设置线程数、下载范围并勾选 mp4 格式后合并下载
- 在弹窗的"媒体控制/其他功能"页点击"M3U8解析器"
- 粘贴 M3U8 地址,或直接选择猫抓已嗅探到的 m3u8 资源
- 点击"解析",查看切片数量、时长、分辨率和预估文件大小
- 若流媒体加密,在"自定义 密钥"填入 16 进制或 base64 格式的密钥
- 设置下载线程数和下载范围,勾选"mp4格式",点击"合并下载"
解析器还支持跳过解密、自定义保存文件名、调用本地 m3u8DL 等第三方下载工具。相关逻辑在 js/m3u8.js 中实现。界面文本由 _locales/zh_CN/messages.json 等语言文件翻译,支持中文、英语、西班牙语、日语等 10 种语言。
M3U8 解析器的西班牙语版本界面,展示猫抓的多语言支持
🎛️ 用媒体控制实现倍速播放与模拟手机
弹窗顶部第三个标签是"媒体控制/其他功能",除了功能入口,还能直接操控页面上的视频。
- 打开"媒体控制/其他功能"标签
- 在"选择页面"和"选择媒体"下拉框中选中目标视频
- 使用倍速播放(0.1~16 倍)、播放/暂停、画中画、全屏、截图、循环、音量调节
两个按钮值得重点试:
- 模拟手机:切换 User-Agent 为移动端,有些网站 PC 版和移动版加载的是不同资源,切换后往往能抓到新的地址
- 深度搜索:从页面脚本中进一步分析资源地址,普通嗅探抓不到时可以再点一次
"更多功能"里还有缓存捕捉、视频录制、录制 WebRTC、屏幕捕捉等按钮,按需开启。
💡 猫抓是如何嗅探到资源的
猫抓的后台脚本 js/background.js 通过浏览器的 webRequest 事件挂接每个网络请求,读取响应头里的 Content-Type 和 Content-Length,据此判断是否为媒体资源。
同时,注入到页面的 catch-script/catch.js 会代理 MediaSource 等接口,捕获通过 JavaScript 动态加载的资源——这也是为什么"资源嗅探"需要你先把视频点播放:请求发生了,猫抓才有东西可抓。
⚠️ 常见问题排查:检测不到资源、下载失败
检测不到资源怎么办
现象:页面明明有视频,列表里却显示"还没闻到味儿~"。
排查:确认视频是否真正开始播放;确认扩展没有点"暂停";查看浏览器版本是否满足要求。
解决:先播放几秒再刷新列表;点"模拟手机"切换设备类型;使用"深度搜索";仍无结果时刷新页面重新嗅探。
下载失败或文件不完整
现象:点击下载报错,或文件无法播放。
排查:对照资源列表里的文件大小,检查已下载文件是否一致。
解决:开启"下载器",猫抓检测到资源下载失败会自动启用下载器再次尝试;M3U8 解析器从 2.7.1 起下载出错会自动重试,具体改进记录见 CHANGELOG.md。
扩展装上了但嗅探没反应
现象:内核低于 93 的浏览器,猫抓 1.0.17 之后版本可能无法正常工作。
排查:在地址栏输入浏览器版本信息,确认 Chromium 内核号。
解决:升级浏览器;或临时改用 1.0.16 旧版本。
🔒 版权与隐私注意事项
- 猫抓仅供下载你拥有版权或已获授权的视频,禁止用于下载受版权保护且未经授权的内容,用户需自行承担全部法律责任
- 所有信息都在本地存储处理,不发送到远程服务器,不包含任何跟踪器
- 网站运营方可以按项目流程提交请求,把自己的域名加入"避免抓取列表"
现在就动手试试:打开一个有视频播放的页面,点击工具栏的猫抓图标,看看列表里捕获到了什么。遇到 M3U8 地址就用解析器合并下载,普通嗅探抓不到时先点"模拟手机"或"深度搜索"再试一轮。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考