猫抓浏览器资源嗅探扩展怎么用?从安装到M3U8视频下载的完整攻略
2026/9/11 3:16:49 网站建设 项目流程

猫抓浏览器资源嗅探扩展怎么用?从安装到M3U8视频下载的完整攻略

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

一个课程视频只能在网页里播放,收藏链接过段时间就失效——这是不少人的日常。猫抓(cat-catch)是一款浏览器资源嗅探扩展,它实时监听网页发出的网络请求,把视频、音频、图片等媒体资源筛选出来供你下载。下面按"装好 → 拿到文件 → 啃硬骨头 → 按习惯调教"的顺序讲清楚。

🚀 快速开始:安装猫抓并完成第一次捕获

这一节解决"装什么版本、怎么装、装完看哪里"的问题。

先确认内核版本:从 1.0.17 版本起要求 Chromium 内核 93 以上(manifest.json 中minimum_chrome_version为 93),要体验完整功能建议 104 以上;内核低于 93 时请使用 1.0.16 版本。当前版本号为 2.7.2,采用 MV3 规范。

渠道说明
官方扩展商店Chrome / Edge 商店搜索 cat-catch,最省事
源码加载开发者模式加载,方便随时看新版

源码安装分两步:先克隆仓库——

git clone https://gitcode.com/GitHub_Trending/ca/cat-catch

再打开扩展管理页,开启开发者模式,点击加载已解压的扩展程序并选中项目文件夹即可。

💡实用技巧:只从官方商店或源码安装。项目完全开源,商店里出现过加了广告代码的"伪猫抓",认准 cat-catch 名称,数据安全优先。

装好后打开任意带视频的页面,点一下工具栏图标,弹窗顶部"当前页面"标签下就会开始积累捕获到的媒体。

🎯 日常获取:从媒体列表到文件落盘的操作动线

这一节解决最高频的问题:页面里的音视频,怎么确认再下载。

弹窗分三个标签页:当前页面其他页面(其他标签页捕获的内容)、媒体控制 / 其他功能。默认最新捕获的资源排在顶部(2.7.2 起可设置倒序排列),新出现的文件一眼就能看到。

拿到文件的动线是这样的:

  1. 点图标打开弹窗,列表里勾选目标文件。
  2. 选中某一项后,下方预览区显示标题、MIME、时长、分辨率,可先播放确认没下错。
  3. 下载所选批量落盘,或点复制所选拿直链交给其他工具。
  4. 文件多时,用顶部的扩展名筛选与正则过滤快速定位。

💡实用技巧:有些网站按 UA 分发资源,点弹窗底部的模拟手机切换移动端 UA 后再刷新页面,经常能吐出更直白的视频直链。

🧩 进阶攻坚:M3U8 视频下载的分步流程

流媒体站点几乎不给你 mp4 直链:视频被切成上百个 TS 分片,靠一个 .m3u8 清单串起来播放。这时内置的 HLS 流媒体解析器就派上用场了——在"其他功能"里打开M3U8 解析器,把捕获到的 .m3u8 地址粘贴进去(也支持本地上传文件)。

流程分四步:

  1. 粘贴 m3u8 地址,点解析,界面会列出全部分片,并显示时长、分辨率。
  2. 解析器会尝试从浏览器缓存读取数据,专治"一次性 URL"过期失效的问题。
  3. 设置下载线程数(默认 32)、输出格式与下载范围(首尾切片序号)。
  4. 合并下载,完成后得到一个完整视频文件。

失败怎么办

  • 分片报错、解析中断,多为 AES-128 加密。解析器会先尝试自动识别密钥;若失败,把手动拿到的 Key 与 IV(支持 16 进制或 base64)粘贴到"自定义 密钥 / 偏移量 IV"处再重试。
  • 密钥藏在页面 JS 加载的 JSON 里时,先跑一次深度搜索把密钥挖出来,再回解析器配置。深度搜索逻辑在 catch-script/search.js。

可选优化:只要录音就勾选"只要音频",省一半空间;输出选 mp4 格式(2.7.1 已修复勾选 mp4 后后缀不改的问题);点分片地址可以逐个勾选或取消,再配合下载范围,只取需要的段落。

🌐 周边能力:把任务交给更专业的工具

猫抓不只是自己下,还擅长把任务转手。以下列表只说用途,配置入口都在设置页:

  • 独立下载器downloader.html面板,粘贴 URL 加 Referer 直接下,适合嗅探抓不到但已知直链的资源。
  • Aria2 RPC:把任务交给本地 Aria2 多线程下载,可填写下载目录。
  • 在线 FFmpeg:发送任务做转码与格式转换,"嵌套在线 FFmpeg"模式下不再单独开新标签,解决文件送不出去的问题。
  • MQTT:通过 MQTT 协议把任务推送给自己的程序。
  • m3u8dl 自定义协议:唤起你本地安装的外部下载器处理流媒体。
  • 缓存捕捉:从浏览器缓存里找回已播放但直链失效的资源(仅 Chromium 系;若视频因此播不了,先关掉再试)。
  • 录制脚本:常规视频录制、WebRTC 流录制、屏幕捕获,分别对应 catch-script/recorder.js、catch-script/webrtc.js、catch-script/recorder2.js。
  • 媒体控制:跨页面选中正在播放的视频,做 0.1~16 倍速、画中画、截图、循环,见 js/media-control.js。

⚙️ 按习惯定制:最影响体验的五个设置项

打开设置页(options.html),大部分配置可先用默认值,这五项建议第一周就调:

  1. 抓取后缀与类型:内置一批默认后缀和 MIME 清单,可增删与整体启停,只抓你关心的格式。
  2. 过滤大小:支持表达式写法,如>100 KB500-1000 MB,把小图标和超大文件挡在外面。
  3. 正则匹配与屏蔽:按正则精准命中目标,把广告域名加进屏蔽列表;全站不允许被抓取的还能加入全局强制屏蔽名单。
  4. 文件名模板:标签支持嵌套,下载文件名可自动带页面标题、时间等信息。
  5. 自动下载:开启后符合规则的媒体捕获即落盘,配合快捷键还能一键开关。

💡实用技巧:捕获开关、自动下载、M3U8 解析、深度搜索都绑定了浏览器快捷键,在浏览器"管理快捷键"里统一改绑,操作比鼠标快很多。

⚖️ 使用边界:数据、版权与合规

  • 数据本地化:所有捕获与解析都在本机完成,不向远程服务器发送数据,无跟踪器;权限清单在 manifest.json 里公开可查,在意隐私可自行审源码后再用。
  • 版权合规:请只下载自己拥有版权或已获授权的内容。网站运营方若不希望被嗅探,可按项目文档流程提交域名申请,将其加入"避免抓取列表";使用时也请遵守目标站点的访问频率限制。
  • 许可协议:项目遵循 GPL-3.0,基于源码二次开发的扩展请保持开源。

  • 入门用户:先跑通"弹窗预览 → 下载所选"的日常动线,再碰 M3U8 解析器。
  • 进阶用户:重点研究密钥配置、切片范围选择与"只要音频"模式,配合 FFmpeg 完成转码一条龙。
  • 开发者:读一读 catch-script/ 的嗅探与过滤逻辑,参与 [_locales/](https://link.gitcode.com/i/d8f74cc6b5a6cb60f8854f99bf266548) 翻译或提交 bug 修复。

核心关键词:浏览器资源嗅探

长尾关键词:M3U8 视频下载工具、HLS 流媒体解析、网页媒体资源捕获、视频批量下载

把技术用在学习和创作上,尊重内容作者的劳动,工具才能真正成为你浏览器里的得力帮手。

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询