news 2026/9/7 8:28:12

猫抓 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、mpd 流媒体解析与合并。本文带你从安装开始,拿到第一个视频文件。

快速上手:三分钟安装猫抓并捕获第一个视频

官方商店安装(推荐)

  • 步骤:打开 Chrome 或 Edge 的浏览器扩展商店,搜索 "Cat-Catch" 并安装;Firefox 用户走附加组件商店(需非国区网络)。

  • 预期结果:浏览器工具栏出现猫抓图标,扩展管理页面中它处于启用状态。

  • 步骤:打开任意带视频播放的网页,先让视频开始播放,再点工具栏上的猫抓图标。

  • 预期结果:弹出窗口里列出捕获到的媒体文件,每条资源显示文件名、大小、标题、时长和分辨率。

  • 步骤:勾选你要的那条资源,点右侧的下载图标。

  • 预期结果:视频保存到浏览器默认下载目录,可直接播放。

手动离线安装

商店访问受限时,可以装源码包:

  • 步骤:执行git clone https://gitcode.com/GitHub_Trending/ca/cat-catch,然后到扩展管理页面打开"开发者模式",点"加载已解压的扩展程序",选中克隆下来的目录。
  • 预期结果:扩展加载成功,效果与商店版一致。
  • 备选:从项目 Releases 下载 CRX 文件(右键另存为),打开开发者模式后把 CRX 直接拖进扩展页面即可。

猫抓是完全开源的,应用商店里存在过加入广告代码的仿冒版本。安装地址以官方仓库为准,别来路不明的 CRX。

按场景走查:常用功能怎么操作

场景一:加密 m3u8 视频下载步骤

很多网页视频走 HLS 协议,你捕获到的不是完整 mp4,而是一个 m3u8 地址加一堆 TS 分段。

  • 功能点:内置 m3u8 解析器,自动拉取分段列表、处理加密、合并下载。
  • 操作路径:资源列表里对 m3u8 条目点"解析"入口 → 解析器页面显示分段数量、总时长、分辨率 → 若提示加密,在"自定义 密钥"填入 16 进制/base64 密钥,或点"上传 Key"导入 Key 文件 → 需要时只下载部分分段(如 1-64 中的某段),可勾选转 MP4 或"只要音频"。
  • 效果:分段合并为一个可播放文件,不用再手动拼 TS。源码在 js/m3u8.js。

场景二:DASH(mpd)流媒体解析

部分网站(尤其国外平台)用 DASH 协议,资源入口是 mpd 文件。

  • 功能点:MPD 解析器,把视频、音频轨道拆开识别。
  • 操作路径:列表中对 mpd 资源点"解析" → 页面列出可用的视频/音频轨道 → 选轨道下载。
  • 效果:拿到对应清晰度的媒体文件。源码在 js/mpd.js。

场景三:批量下载多个视频资源

一个页面捕获到十几条资源时,逐条点下载很费劲。

  • 功能点:多选 + 筛选 + 下载器页面。
  • 操作路径:用"全选/反选"快速圈定范围,或在筛选框按正则过滤 URL;点"下载所选"开始,批量任务会进入下载器页面,可查看每条任务进度、调整线程数。
  • 效果:一批资源按顺序落盘,不用反复回到弹窗操作。源码在 js/downloader.js。

场景四:多语言界面

界面语言跟随浏览器自动切换,也可以在设置页手动指定。

  • 功能点:内置 10 种语言,包括简体中文、繁体中文、英文、西班牙语、日语、韩语、葡萄牙语(巴西)、俄语、土耳其语、越南语。
  • 操作路径:打开设置页选择语言,或直接跟随系统。
  • 效果:非中文用户看到的按钮、提示、解析器界面都是完整翻译,不是只翻了一半。语言包在 _locales/ 目录,每种语言一个 messages.json。

不工作时怎么排查

先按顺序过一遍这几个动作,多数"抓不到"都能解决:

  1. 先播放再捕获:不少站点是点播放后才请求媒体资源,列表空的时候放两秒视频再点图标。
  2. 刷新页面:资源可能在页面加载完成后才出现。
  3. 开"深度搜索":对加密的 m3u8,它会尝试收集分段里的密钥,提高成功率。
  4. 看"其他页面"标签:弹窗顶部有"当前页面/其他页面"两个标签,资源可能加载在别的标签页里。
  5. 检查设置里的过滤规则:设置页有"过滤大小、屏蔽资源、正则匹配",之前配过的规则可能把目标资源过滤掉了,清空后再试。
  6. 确认扩展没被禁用:扩展管理页面里逐站检查权限,确认没有对目标站点关闭。

FAQ

  • 现象:点图标提示"未检测到有媒体的网页"可能原因:视频没播放过,或页面还没加载完解决办法:播放视频后重试,或刷新页面重新捕获

  • 现象:m3u8 下载下来的文件打不开可能原因:流是加密的,缺 Key解决办法:用深度搜索取密钥,或在解析器里手动上传 Key 文件

  • 现象:下载速度很慢可能原因:线程数没调、网络本身受限解决办法:在下载器里调整线程数,换个网络环境对比

  • 现象:商店里搜不到或装不上可能原因:Firefox 商店需非国区 IP,或商店访问受限解决办法:改用源码/CRX 手动安装,见上文离线安装部分

  • 现象:加载扩展时提示版本不兼容可能原因:Chromium 内核低于 93解决办法:升级浏览器;确实升不了就用旧版 1.0.16

进阶区:兼容性与源码结构

项目说明
内核要求Chromium 93 以上;完整功能建议 104 以上
支持平台Chrome、Edge、Firefox(非国区)、Edge Android(扫码安装)
资源嗅探catch-script/catch.js,注入页面拦截媒体请求
m3u8 解析js/m3u8.js,合并逻辑在 js/m3u8.downloader.js
媒体控制js/media-control.js,倍速、静音、画中画等
下载管理js/downloader.js,任务队列与线程控制
后台逻辑js/background.js,Manifest V3 service worker
第三方库hls.js(HLS 播放)、mux.js(媒体处理)、StreamSaver.js(流式保存)、mpd-parser(DASH 解析)、MQTT.js,均在 lib/ 目录

合规与边界

所有捕获的数据都在本地存储和处理,不发送到任何远程服务器,也不包含跟踪器。请只下载你拥有版权或已获授权的内容,使用本工具产生的一切法律责任由用户自行承担。网站运营者如不希望猫抓运行在自己的站上,可在仓库提交标题为[Opt-Out Request] 域名的 Issue,官方会把该域名加入避免抓取列表。

写在最后

猫抓把"看得到但下不到"的网页媒体整理成一张可勾选的清单,加上 m3u8/mpd 解析和合并,新手十分钟就能拿到第一个视频文件。遇到问题先到项目仓库的 Issues 区搜索或提问,也可以参考官方用户文档,那里有比本文更细的设置说明。

【免费下载链接】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:28:09

ZigBee协议栈C语言源码解析:从Z-Stack结构到组网调试实践

简介:这份资源是完整的开源ZigBee协议栈C语言实现,基于IEEE 802.15.4标准,面向嵌入式系统工程师和IoT开发者,可用于研究、定制和扩展ZigBee网络功能。压缩包共995个文件,约6.04MB,以C源码(187个…

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

多传感器融合与SLAM驱动的大场景3DGS建图实战解析

第一次拿到 HandBot-S2 的时候,我第一反应其实是有点怀疑的。一台手持设备,靠着多传感器融合 SLAM,在号称能覆盖 100 万平大场景的同时,还能直接给 3DGS 建图管线喂数据——这放在三年前是想都不敢想的事。当时我还在用激光雷达 …

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

java基础之运算符

一.运算符的定义在Java中,运算符是用于操作变量和值的符号,借助运算符能够对数据进行各类运算和操作。 二.运算符 1.算数运算符 算术运算符用于执行基本的数学运算,以下是常见的算术运算符及其示例: (1)加法运算符 整数相加 在对…

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

亡命迪斯科 MDO 自定义歌曲导入与打包全攻略

/* 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:21:47

transformer用于图像分类

计算机视觉与transformer(Vision transformer)1、VIT:(1)原理:将图像分割成小块,通过线性变换得到patch embedding,加上位置编码,输入到encoder中,最后用分类头进行分类。…

作者头像 李华