news 2026/9/7 17:16:11

网页视频怎么存成本地文件:cat-catch 浏览器资源嗅探扩展使用教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
网页视频怎么存成本地文件:cat-catch 浏览器资源嗅探扩展使用教程

网页视频怎么存成本地文件: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

应用商店安装(浏览器扩展安装最省事的方式)

  1. 在 Chrome 网上应用商店、Edge 加载项商店或 Firefox 附加组件页搜索 "cat-catch";
  2. 找到作者为 xifangczy 的条目,点击安装;
  3. Firefox 商店需非国区网络环境访问。

源码安装(想用最新版或想改代码)

  1. 执行git clone https://gitcode.com/GitHub_Trending/ca/cat-catch拉取代码;
  2. 打开扩展管理页面,开启"开发者模式";
  3. 点"加载已解压的扩展程序",选中 cat-catch 文件夹。

crx 安装(离线环境)

  1. 从项目 Releases 页右键另存 crx 文件;
  2. 同样开启开发者模式,把 crx 拖进扩展管理页面。

两点提醒:1.0.17 之后要求 Chromium 内核 93 以上,体验完整功能建议 104 以上;猫抓是开源项目,商店里已有加过广告代码的仿冒版本,装之前核对作者名,只认 README 里列出的官方渠道。

第一次打开:主界面该看哪里

弹窗分四块,从上到下看:

  • 顶部页签:当前页面 / 其他页面 / 媒体控制(其他功能),资源按来源页面分组,切走标签页也能回来看;
  • 资源列表:每行一个资源,显示文件名和体积,右侧三个圆钮依次是复制、在线预览、直接下载,最左侧的方框用于批量勾选;
  • 详情与预览区:点某一行会展开标题、MIME 类型、时长、分辨率和完整地址,下面直接放一个可播放的预览窗口;
  • 底部按钮栏:下载所选、复制所选、全选、反选、清空、模拟手机、自动下载、录制脚本、设置。

分场景使用

普通网页视频直接下载

  1. 打开视频页面,等它开始播放;
  2. 点工具栏的猫抓图标,在"当前页面"里找到体积对得上的那条资源;
  3. 不确定是哪条就先点预览钮确认画面;
  4. 点下载钮,文件进浏览器的默认下载目录。

资源很多时用底部"过滤"框输入关键词或正则缩小范围,只留想处理的。

M3U8 分片合并流程

  1. 在资源列表里找到.m3u8条目,点它的解析入口(或直接用 M3U8 解析器粘贴地址);
  2. 解析器会列出全部分片,并给出总时长和分辨率,先核对是不是目标视频;
  3. 设置下载线程数;要成品 MP4 就勾 MP4 格式,只留声音勾"只要音频";
  4. 加密流若提示"找到可能的密钥",把 key 或 IV 填入对应输入框;
  5. 点"合并下载",结束后可以点"打开下载目录"取文件。

界面上还有"原始 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 里能查到全部,按需绑定后操作会快很多。

资源没找到或下载失败的排查顺序

  1. 列表是空的:确认页面已经开始播放再开猫抓;仍为空就执行"深度搜索"翻历史缓存;浏览器内核低于 Chromium 93 的,换 1.0.16 旧版或升级浏览器;
  2. 个别分片下载失败:合并界面有"重新下载失败项",不必整段重来;文件过大时按提示切换流式下载;
  3. H.265(HEVC)分片:本地合并不支持,需走在线 FFmpeg 转码通道;
  4. 下不动不等于猫抓的锅:SAMPLE-AES-CTR 加密、DRM 内容都会被明确提示无法处理,这类源本身就需要专业工具,别反复重试浪费时间。

使用边界

猫抓嗅探到什么取决于页面本身加载了什么,它不破解任何加密。只对自己拥有版权或已获得授权的内容做下载,用于学习备份、个人研究等合法用途;未经授权抓取受版权保护的整站内容,法律后果由使用者自己承担。数据方面它只做本地存储,不上送服务器,这一点在 README 的隐私政策里有说明。

【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

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

智能化测试落地实战:从体系搭建到团队内训的完整指南

/* 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 17:09:51

QMK 开发环境搭建指南:从第一条命令到编译出第一个 .hex

QMK 开发环境搭建指南:从第一条命令到编译出第一个 .hex 【免费下载链接】qmk_firmware Open-source keyboard firmware for Atmel AVR and Arm USB families 项目地址: https://gitcode.com/GitHub_Trending/qm/qmk_firmware 这篇指南带你从零搭好 QMK 开发…

作者头像 李华
网站建设 2026/9/7 17:09:21

Unity游戏角色镜像技术:从Sprite到骨骼动画的完整实现方案

/* 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 17:09:12

嵌入式固件核心三要素:启动流程、故障定位与OTA升级

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

作者头像 李华