网页视频怎么存成本地文件:cat-catch 浏览器资源嗅探扩展使用教程
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
想把网页上的视频下载下来时,右击"另存为"往往是灰色的,连播放地址都找不到。猫抓(cat-catch)是一款浏览器资源嗅探扩展,它能把当前页面加载的视频、音频资源列成清单,并对 M3U8 分片流提供解析与合并工具,媒体下载在浏览器里就能完成。
自己存网页视频,难在哪
- 页面里看到的播放器是嵌入组件,真实文件地址通常藏在请求里,手动翻很麻烦;
- 不少站点播的不是完整 MP4,而是 M3U8、MPD 这类分片流,拆成成百上千个小片段,逐段下载没有意义;
- 加密流还涉及 key、IV 等参数,不懂就直接放弃。
猫抓针对这三点做了事:先把资源"钓"出来,再对分片流提供专门的解析器。至于 DRM 加密内容,它会明确提示需要第三方工具处理,不会假装能下。
猫抓的三种装法:商店、源码与 crx
应用商店安装(浏览器扩展安装最省事的方式)
- 在 Chrome 网上应用商店、Edge 加载项商店或 Firefox 附加组件页搜索 "cat-catch";
- 找到作者为 xifangczy 的条目,点击安装;
- Firefox 商店需非国区网络环境访问。
源码安装(想用最新版或想改代码)
- 执行
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch拉取代码; - 打开扩展管理页面,开启"开发者模式";
- 点"加载已解压的扩展程序",选中 cat-catch 文件夹。
crx 安装(离线环境)
- 从项目 Releases 页右键另存 crx 文件;
- 同样开启开发者模式,把 crx 拖进扩展管理页面。
两点提醒:1.0.17 之后要求 Chromium 内核 93 以上,体验完整功能建议 104 以上;猫抓是开源项目,商店里已有加过广告代码的仿冒版本,装之前核对作者名,只认 README 里列出的官方渠道。
第一次打开:主界面该看哪里
弹窗分四块,从上到下看:
- 顶部页签:当前页面 / 其他页面 / 媒体控制(其他功能),资源按来源页面分组,切走标签页也能回来看;
- 资源列表:每行一个资源,显示文件名和体积,右侧三个圆钮依次是复制、在线预览、直接下载,最左侧的方框用于批量勾选;
- 详情与预览区:点某一行会展开标题、MIME 类型、时长、分辨率和完整地址,下面直接放一个可播放的预览窗口;
- 底部按钮栏:下载所选、复制所选、全选、反选、清空、模拟手机、自动下载、录制脚本、设置。
分场景使用
普通网页视频直接下载
- 打开视频页面,等它开始播放;
- 点工具栏的猫抓图标,在"当前页面"里找到体积对得上的那条资源;
- 不确定是哪条就先点预览钮确认画面;
- 点下载钮,文件进浏览器的默认下载目录。
资源很多时用底部"过滤"框输入关键词或正则缩小范围,只留想处理的。
M3U8 分片合并流程
- 在资源列表里找到
.m3u8条目,点它的解析入口(或直接用 M3U8 解析器粘贴地址); - 解析器会列出全部分片,并给出总时长和分辨率,先核对是不是目标视频;
- 设置下载线程数;要成品 MP4 就勾 MP4 格式,只留声音勾"只要音频";
- 加密流若提示"找到可能的密钥",把 key 或 IV 填入对应输入框;
- 点"合并下载",结束后可以点"打开下载目录"取文件。
界面上还有"原始 m3u8 / 本地 m3u8 / ts 列表 / 复制 M3U8DL 命令"几个按钮,前者用来核对内容,后者把任务交给外部 M3U8DL 工具执行,适合想自己控制下载参数的情况。MPD(DASH)流有对应的解析器,思路相同。
批量与半自动操作
- 勾选多个资源后点"下载所选",一次处理整组文件;
- "自动下载"让新出现的资源按条件直接落盘,不用每点一次;
- "录制脚本"会把你的筛选和下载操作录下来,下次对同类页面重放(实现见 catch-script/ 目录)。
手机端用 Edge Android
Edge Android 通过扫二维码安装。装上之后在手机上也能嗅探当前页面的媒体资源,配合"模拟手机"按钮,还可以让桌面端伪装成移动端请求,拿到移动版视频源。
新手先用上的进阶设置
设置页(options.html)项不少,日常最常用这几项:
- 捕获类型:按 Content-Type 和资源大小门槛控制什么进列表,比如只看视频、过滤掉小于某个值的文件;
- 正则匹配:把不想看到的资源按 URL 正则挡掉,"测试"按钮可以先验证规则;
- 文件后缀与自定义保存名:很多嗅探到的资源没有扩展名,可以统一补后缀或套用命名规则;
- Referer / Cookie 自动设置:源站校验来源时,让猫抓自动补上请求头,减少 403;
- 导入 / 导出设置:换电脑时把配置带走。
另外扩展注册了一批快捷键命令(捕获、M3U8 解析、预览、深度搜索、重启等),在 manifest.json 的 commands 里能查到全部,按需绑定后操作会快很多。
资源没找到或下载失败的排查顺序
- 列表是空的:确认页面已经开始播放再开猫抓;仍为空就执行"深度搜索"翻历史缓存;浏览器内核低于 Chromium 93 的,换 1.0.16 旧版或升级浏览器;
- 个别分片下载失败:合并界面有"重新下载失败项",不必整段重来;文件过大时按提示切换流式下载;
- H.265(HEVC)分片:本地合并不支持,需走在线 FFmpeg 转码通道;
- 下不动不等于猫抓的锅:SAMPLE-AES-CTR 加密、DRM 内容都会被明确提示无法处理,这类源本身就需要专业工具,别反复重试浪费时间。
使用边界
猫抓嗅探到什么取决于页面本身加载了什么,它不破解任何加密。只对自己拥有版权或已获得授权的内容做下载,用于学习备份、个人研究等合法用途;未经授权抓取受版权保护的整站内容,法律后果由使用者自己承担。数据方面它只做本地存储,不上送服务器,这一点在 README 的隐私政策里有说明。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考