网页上的视频怎么保存:猫抓资源嗅探扩展使用指南
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
你在网页上看到一段想留存的视频,右键却没有“另存为”。猫抓(cat-catch)是一款浏览器资源嗅探扩展:它实时记录页面加载的媒体文件并列出清单,勾选后即可保存。
项目速览
猫抓是一个免费开源的浏览器资源嗅探与下载扩展,核心能力:
- 自动捕获并列出页面媒体资源
- M3U8 流媒体解析、合并下载
- 深度搜索与缓存捕捉
- 预览、筛选、批量下载
- 支持 Chrome、Edge、Firefox
猫抓如何安装和首次打开
商店安装(推荐):打开 Chrome 网上应用店,搜索“猫抓”即可找到;也可以直接使用扩展 IDjfedfbgedapdagkghmgibemcoggfppbb定位安装。Edge 用户在附加组件商店搜同名扩展;Firefox 的 Add-ons 商店上架需非国区网络访问。
其他方式:也可以克隆源码(git clone https://gitcode.com/GitHub_Trending/ca/cat-catch),在扩展管理页开启“开发者模式”后点“加载已解压的扩展程序”选中该文件夹;或从项目发布页下载 crx 安装包文件,直接拖进扩展管理页完成安装。
猫抓是开源项目,任何人都能修改后重新上架,已出现过夹带广告代码的仿冒版本,建议只从官方渠道安装,保护数据安全。
首次打开:
- 随便打开一个带视频的网页并播放一次;
- 点工具栏的猫抓图标,面板里会列出捕获到的资源,含文件名、大小、时长、分辨率,勾选要保留的项,点底部的“下载所选”即可。
核心功能怎么用
捕获当前页面的视频与音频
解决的问题:网站不给下载按钮,右键也找不到文件地址。
操作步骤:
- 播放页面上的视频,猫抓会自动记录媒体请求;
- 打开面板,勾选目标文件,点“下载所选”。
进阶提示:列表太长时,可以在设置的“过滤大小”里填表达式,如>100 KB、500-1000 MB,把无关的小文件隐藏掉。
M3U8 流媒体视频怎么合并下载
解决的问题:很多站点把视频切成大量小片段(TS 分片),只发 m3u8 索引文件,直接保存得不到能播放的视频。
操作步骤:
- 在资源列表里找到 m3u8 条目,点它这一行的“M3U8解析器”图标;
- 解析器页面会显示分片列表、总时长和分辨率,设置下载线程数与范围,点“合并下载”。
进阶提示:勾选“mp4格式”可把结果输出为 MP4;下载范围支持填分片编号,也支持00:10:00这种时间格式;若流是加密的,在“自定义密钥”处填入 16 进制或 base64 格式的密钥即可解密。
深度搜索与缓存捕捉:普通嗅探不到时
解决的问题:部分资源有加密、动态加载或是直播流,被动监听抓不到。
操作步骤:
- 右键页面选择“深度搜索”,或在面板的“其他功能”区选择相应脚本;
- 深度搜索会从页面里挖出更多资源地址和疑似密钥;若资源已经在浏览器缓存里,还可以用“缓存捕捉”直接读取。
进阶提示:缓存捕捉建议勾选“从头捕获”,减少丢失头部数据;深度搜索有“始终打开”选项,开销略大,建议先对单个页面试用。
自定义文件名与自动下载
解决的问题:默认文件名没规律,也不想每次都手动点下载。
在设置里开启“自动下载”,符合条件的资源会直接保存;文件名可以用${title}(页面标题)、${url}、${referer}等替换标签拼接,方便按主题归档。大文件或多任务场景,还可以把资源发给 aria2(通过 RPC 协议远程指挥下载程序)或 N_m3u8DL-CLI 这类本地工具。
猫抓的工作原理
整体流程不复杂:后台脚本监听页面网络请求,按内容类型判断是否为媒体,再整理成列表交给面板展示。
主要代码入口:
- js/background.js:后台脚本,负责监听请求、维护资源清单
- js/m3u8.js:M3U8 解析器,处理分片合并、密钥解密与格式转换
- js/downloader.js:下载器,管理下载任务与进度
- catch-script/catch.js:缓存捕捉脚本,读取页面已缓存的媒体数据
嗅探到的数据都保存在浏览器本地,不会发送到任何远程服务器。
常见疑问
Q:面板打开后列表是空的,怎么回事?多数是资源还没加载或站点做了加密。先刷新页面并播放一次视频再打开面板;仍抓不到就用“深度搜索”再扫一遍。
Q:合并后的 M3U8 视频没有声音?通常是音轨和画面分开的。在解析器里勾选“mp4格式”让下载时合并音视频;如果只下了画面,可以单独下载音频轨道,再用面板里的“音视频一键合并”把两者拼起来。
Q:直播能存下来吗?可以。M3U8 解析器支持录制直播,下载器也有“边下边存”选项,适合直播地址这类场景。
Q:怎么在某个网站停用猫抓?到设置页开启屏蔽列表并填入站点地址;也可以反向设为白名单,只允许在指定网站启用。
Q:会拖慢浏览器吗?基本不会。它只记录请求清单,每个页面最多保存 9999 条资源;资源超过 500 条时面板可中断加载,随时点“清空”即可释放当前页面的列表。
Q:我的数据会被上传吗?不会。数据全部本地存储和处理,扩展不含跟踪器,也不向远程服务器发送数据。
版本与浏览器兼容性
| 版本区间 | 关键变化 | 浏览器支持情况 |
|---|---|---|
| 1.0.x | 基础嗅探、正则匹配、自定义抓取类型(MIT 许可) | Chromium 低于 93 的请用 1.0.16 |
| 2.0.x | M3U8 在线合并、视频捕获与录制、m3u8dl 协议(改为 GPL v3 许可) | 需要 Chromium 93 以上 |
| 2.4.x–2.5.x | 深度搜索、缓存捕捉、音视频一键合并、下载器重写 | Firefox 需 113 以上 |
| 2.7.x(当前 2.7.2) | M3U8 自动重试、右键菜单、大小表达式过滤、10 种语言 | 完整功能建议 Chromium 104 以上;Firefox 的深度搜索等脚本功能需 128 以上 |
合规与安全
- 版权:请只下载自己拥有版权或已获授权的视频,使用者需自行承担使用本工具的法律责任,扩展按“原样”提供。
- 站点退出机制:网站运营方若不希望猫抓在其站点运行,可在项目仓库创建 Issue,标题用
[Opt-Out Request] 域名格式,正文写明域名与联系邮箱,核实后会加入屏蔽列表。 - 权限与数据:扩展申请的权限主要用于监听页面请求、管理下载和保存设置;数据本地处理,不上传、不做行为跟踪。
如果你经常需要保存网页里的媒体文件,现在就可以安装猫抓试试;也欢迎到项目仓库点个 Star,跟进后续更新。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考