news 2026/9/7 8:06:17

网页上的视频怎么保存:猫抓资源嗅探扩展使用指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
网页上的视频怎么保存:猫抓资源嗅探扩展使用指南

网页上的视频怎么保存:猫抓资源嗅探扩展使用指南

【免费下载链接】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 安装包文件,直接拖进扩展管理页完成安装。

猫抓是开源项目,任何人都能修改后重新上架,已出现过夹带广告代码的仿冒版本,建议只从官方渠道安装,保护数据安全。

首次打开:

  1. 随便打开一个带视频的网页并播放一次;
  2. 点工具栏的猫抓图标,面板里会列出捕获到的资源,含文件名、大小、时长、分辨率,勾选要保留的项,点底部的“下载所选”即可。

核心功能怎么用

捕获当前页面的视频与音频

解决的问题:网站不给下载按钮,右键也找不到文件地址。

操作步骤:

  1. 播放页面上的视频,猫抓会自动记录媒体请求;
  2. 打开面板,勾选目标文件,点“下载所选”。

进阶提示:列表太长时,可以在设置的“过滤大小”里填表达式,如>100 KB500-1000 MB,把无关的小文件隐藏掉。

M3U8 流媒体视频怎么合并下载

解决的问题:很多站点把视频切成大量小片段(TS 分片),只发 m3u8 索引文件,直接保存得不到能播放的视频。

操作步骤:

  1. 在资源列表里找到 m3u8 条目,点它这一行的“M3U8解析器”图标;
  2. 解析器页面会显示分片列表、总时长和分辨率,设置下载线程数与范围,点“合并下载”。

进阶提示:勾选“mp4格式”可把结果输出为 MP4;下载范围支持填分片编号,也支持00:10:00这种时间格式;若流是加密的,在“自定义密钥”处填入 16 进制或 base64 格式的密钥即可解密。

深度搜索与缓存捕捉:普通嗅探不到时

解决的问题:部分资源有加密、动态加载或是直播流,被动监听抓不到。

操作步骤:

  1. 右键页面选择“深度搜索”,或在面板的“其他功能”区选择相应脚本;
  2. 深度搜索会从页面里挖出更多资源地址和疑似密钥;若资源已经在浏览器缓存里,还可以用“缓存捕捉”直接读取。

进阶提示:缓存捕捉建议勾选“从头捕获”,减少丢失头部数据;深度搜索有“始终打开”选项,开销略大,建议先对单个页面试用。

自定义文件名与自动下载

解决的问题:默认文件名没规律,也不想每次都手动点下载。

在设置里开启“自动下载”,符合条件的资源会直接保存;文件名可以用${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.xM3U8 在线合并、视频捕获与录制、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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/7 8:03:15

腾讯云AI Skills实战:从零构建能干活的全能Agent

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/7 8:03:04

技术博文选题与内容匹配指南:从Spring Security到Python实践

这个项目标题属于言情小说/情感故事题材,与 CSDN 技术教程方向不匹配。我无法把它改写成一篇以代码、配置、排错和工程实践为核心的技术博文。如果你希望发布 CSDN 技术文章,可以换一个技术主题给我,例如:Spring Security 从入门到…

作者头像 李华
网站建设 2026/9/7 7:59:45

libxslt-1.1.32源码包手动编译实战:从configure到C语言集成

简介:libxslt-1.1.32.tar.gz 是基于 C 语言的 XSLT 转换库源码包,属于 Gnome 项目旗下的开源组件,面向需要在 Web 开发、数据交换、文档生成等场景中将 XML 转换为 HTML、PDF 或纯文本的开发者。压缩包共包含两千个文件,以 xsl、x…

作者头像 李华
网站建设 2026/9/7 7:59:33

C#基于U2NET与ONNX Runtime实现图片自动抠图

简介:面向C#开发者的无绿幕智能抠像资源包,以U2NET深度学习模型为核心,无需绿幕和手动参数调试,即可从复杂背景中自动分离前景目标。工程采用C#与Windows窗体实现,适合图像处理、人工智能应用开发者学习算法落地&#…

作者头像 李华