猫抓 cat-catch 浏览器资源嗅探扩展完整指南:从安装到 M3U8 下载一次讲透
猫抓 cat-catch 浏览器资源嗅探扩展完整指南从安装到 M3U8 下载一次讲透【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch你有没有遇到过这样的时刻在某个网站看到一段值得反复回看的课程视频点右键想另存为却只得到一整个网页的 HTML打开浏览器自带的开发者工具翻半天也找不到那个真正的视频地址。更麻烦的是很多网站的播放器根本不给你直链——视频被切成几十个几百个.ts小碎片加密后塞在内存里普通方法根本无从下手。猫抓cat-catch就是为这类场景而生的浏览器资源嗅探扩展。它的定位很纯粹在你浏览网页的同时把页面里出现的视频、音频、图片等多媒体资源一个个闻出来列成清单你想下载哪个就下载哪个。它不像录屏软件那样二次压缩画质而是直接拿到原始资源也不需要你懂任何网络协议装好后点几下就能用。本文会从安装、日常抓取到 M3U8 加密视频合并下载、深度搜索这类进阶玩法再到新手最容易踩的坑用一条线讲完。全程不堆术语遇到概念我会尽量用大白话解释。当你发现网页里的视频下载不了多半是没找对工具先说说猫抓到底做了什么。它是一款基于 Chromium 内核的浏览器扩展核心机制是监听 过滤扩展后台通过chrome.webRequest接口观察当前页面发出的每一个网络请求再根据返回数据的类型比如video/mp4、application/vnd.apple.mpegurl判断这是不是媒体资源。这就像在你家门口装了一个快递安检机——每一个经过的包裹网络请求都会被扫描只要是媒体类的内容就被登记下来列进一张清单。而网页自身播放视频时资源本来就会经过浏览器所以猫抓不需要破解任何东西只是把浏览器本来就在传输的数据帮你记了一笔。它与你常见的视频下载插件最大的区别在于猫抓不挑网站、不绑定某个视频平台凡是走标准网络请求加载的资源它基本都能感知到。这也是它能坚持开源、被很多人长期使用的原因——规则是通用的而不是针对某个网站打补丁。30 秒看懂猫抓的核心卖点速览与其听我长篇介绍不如先看这张表快速判断它是否值得你装卖点具体表现抓取面广视频、音频、图片、m3u8 流、mpd 流、Blob 资源一网打尽M3U8 专业处理分片列表、AES-128 解密、多线程合并、转 MP4、只取音频多端适配Chrome / Edge / Firefox / 安卓 Edge 都能用支持侧边栏模式全本地处理嗅探数据只存本地无云上传、无跟踪器隐私透明开放可扩展深度搜索、缓存捕捉、录制脚本、正则匹配、数据发送到第三方坦白说市面上类似的嗅探工具不少但猫抓把通用嗅探和流媒体专业下载两条线都做全了而且持续更新到 2.7.2 版本多语言支持已经覆盖中、英、日、韩、俄、西、葡、土、越等十种语言。猫抓扩展安装教程两条最快上手路径对普通用户来说最省事的永远是应用商店安装。猫抓官方提供了 Chrome、Edge、Firefox 三个主流商店的入口在对应商店搜索cat-catch即可找到Edge 安卓版还提供二维码扫码安装。这里提醒一句安装时务必认准开发者与图标README 中明确警示过市面上已有盗用源码、塞入广告后重新上架的伪猫抓来源不明的安装包不要碰。如果你偏好源码安装或者想顺便看看代码、改改样式也可以走这条路线git clone https://gitcode.com/GitHub_Trending/ca/cat-catch然后在浏览器的扩展管理页面打开开发者模式点击加载已解压的扩展程序选中克隆下来的cat-catch目录即可。改完源码想生效在扩展详情里点一下重新加载就行。版本兼容性先对照再安装不同浏览器版本的功能完整度有差异安装前花十秒对照一下这张表浏览器版本要求说明Chrome / Edge / Chromium 系93 以上1.0.17 起的最低要求Chromium 系104 以上建议版本完整功能与稳定性的甜点区间Firefox113 以上通过manifest.firefox.json适配低于 93 的旧内核使用 1.0.16 版本老版本用户保持基本可用装好后第一件事做什么装完扩展打开任意一个带视频的网页点一下工具栏里的猫抓图标就能看到当前页面标签下出现了捕获到的资源列表。右上角的暂停按钮可以随时冻结嗅探图标上还能显示数字角标告诉你当前页捕获了几条资源——这几分钟就能上手不需要任何配置。实战一普通网页视频、图片资源的日常抓取目标从任意网页把正在播放的视频或显示的图片保存到本地。操作打开目标页面 → 播放视频几秒让资源真正加载→ 点击猫抓图标 → 在当前页面列表中找到目标文件 → 点击右侧下载按钮或勾选后点底部下载所选。结果资源以原始格式直接存入浏览器下载目录文件名默认取网页标题扩展会智能处理其中的非法字符。如果文件名带一堆乱码参数可以在设置里开启自定义保存文件名通过${title}、${url}、${ext}这类替换标签拼出你想要的命名规则比如${title}.${ext}。值得一提的细节是猫抓默认对同一资源做去重同一 URL 不会重复捕获避免列表被刷屏每个页面最多记录 9999 条资源超出后可以一键清空保持列表干净。实战二M3U8 加密视频下载与合并全程可视化这是猫抓最硬核也最受好评的部分。很多视频网站不给你 MP4 直链而是把视频切成几十秒一段的.ts切片再用一份.m3u8播放列表按顺序指挥播放器去拉取。遇到这种结构普通下载方式必然失败而猫抓内置的 M3U8 解析器就是专门对付它的。目标把一段被切碎、甚至被 AES-128 加密的 HLS 流视频完整下载并合并成单个文件。操作在猫抓面板点击M3U8解析器 → 粘贴 m3u8 地址也可以直接把整个 m3u8 内容贴进去或从页面列表一键带入→ 等待解析出切片列表 → 勾选要下载的分片 → 选择合并下载。结果所有.ts分片按顺序被多线程下载并自动合并默认输出 MP4 格式可选只要音频把视频轨丢掉只留声音。解析器还会自动识别加密视频的密钥信息支持手动填写十六进制或 Base64 格式的密钥、配置偏移量遇到解密失败还能一键重试。几个贴心的细节值得夸一夸下载范围支持按序号或时间HH:MM:SS指定适合只想保存第 10 到 20 分钟的场景HEVC/H.265 编码的切片也能预览边下边存模式可以把直播流边下载边落盘不用等全部跑完。当 m3u8 是一次性地址怎么办有些网站生成的 m3u8 地址只在当前会话有效复制出去就失效了。别慌猫抓提供了缓存捕捉和深度搜索两个工具前者从浏览器缓存里把数据捞出来生成新的 m3u8后者会在页面脚本里深入挖掘把隐藏在 JS 变量、接口响应里的真实地址和疑似密钥找出来。对于这类防君子不防小人的站点猫抓基本都能绕过去。实战三直播录制与边下边存的即时存档如果你有录制直播的需求猫抓同样能派上用场。它内置录制直播功能支持常见的 HLS 直播流也支持 WebRTC 流的录制catch-script/recorder.js、webrtc.js等脚本就是干这个的。操作上就是打开解析器 → 选择录制直播 → 点开始扩展会持续把直播切片追加到本地文件结束后自动合并。配合边下边存选项即使直播持续几小时也不用担心内存被撑爆——数据是边下载边写盘的。当然要说明白这类功能的实用性取决于目标直播的授权情况请务必只录制自己有权限保存的内容。进阶技巧这些功能90% 的用户没用到猫抓的功能密度比看起来高得多下面几条是我认为信息增量最大的正则匹配筛选与屏蔽在设置里可以给正则匹配配置规则用正则表达式命中特定 URL 的资源并自动屏蔽也可以给资源强制指定后缀名。注意设置页有提示正则表达式占用资源较高非必要别滥用。数据发送到第三方嗅探到的资源可以一键发送到 aria2 RPC、在线 FFmpeg、MQTT 服务器或通过自定义协议调用本地程序如 m3u8DL。这意味着你可以把嗅探和专业下载工具串成一条流水线猫抓负责发现aria2 负责多线程提速FFmpeg 负责转封装。媒体控制面板切到媒体控制标签你可以对页面上正在播放的视频做倍速播放、画中画、全屏、截图、静音、循环等操作——相当于给任意网页播放器加了一套遥控器不看视频时这个面板还能帮你省事。快捷键体系manifest.json里注册了暂停、自动下载、缓存捕捉、m3u8 解析、清空、重启扩展、深度搜索、预览等多组快捷键鼠标点累了可以全靠键盘。弹窗/侧边栏双模式支持把扩展固定在浏览器侧边栏Chrome 系比每次点图标弹窗更顺手也支持弹出模式把资源列表放到独立窗口。MPD 解析与 JSON 格式化除了 HLSDASH 流.mpd也有专门的解析器开发调试时捕获到的 JSON 接口数据还能直接送进内置的 JSON 格式化工具查看。避坑指南猫抓使用常见问题解决方案新手踩坑基本集中在下面几个问题上我按症状 → 原因 → 对策整理成了清单Q1装了扩展却检测不到任何资源先确认页面有没有真的加载媒体很多站点要点击播放后才发起请求再检查是否在屏蔽网址列表里把该网站加入了最后刷新页面重试。注意部分特殊加载机制的网站如纯 WebRTC 或加密 DRM猫抓确实无能为力界面会提示媒体有 DRM 保护。Q2M3U8 解析失败或下载报错先确认地址可访问、格式正确如果涉及加密检查密钥和偏移量是否填对或改用深度搜索寻找疑似密钥并验证仍不行就试试原始 m3u8功能查看播放列表原始内容或者把任务交给 m3u8DL 这类第三方工具。Q3下载速度上不去在解析器里调高下载线程数默认 6可自行上调同时确认目标服务器没有限速文件特别大时建议分时段下载避开高峰。另外 HLS 切片本身也可能存在部分失败2.7.x 版本已加入下载失败自动重试别急着手动重来。Q4怎么避免下载到伪猫抓或木马版本只从官方商店、官方 README 标注的渠道获取源码安装的话认准项目仓库与 GPL-3.0 许可说明。猫抓官方对版权也做了明确表态仅供下载你拥有版权或已获授权的内容且网站运营方可以通过提交 Issue 的形式要求把自己的域名加入避免抓取列表项目会在后续版本中尊重这一意愿。生态与展望一个可以放心长期使用的开源项目最后聊聊项目本身。猫抓从 1.0 时代一路迭代到 2.7.2中间经历过从 MIT 许可切换到 GPL-3.0 许可的决定——目的很直白希望借用猫抓源码的扩展继续开源而不是拿去闭源牟利。这种表态在同类项目里不多见也能看出维护者对社区生态的态度。代码结构也很清爽核心嗅探逻辑集中在js/background.js、js/content-script.jsM3U8 与 MPD 解析分别在js/m3u8.js、js/mpd.jscatch-script/目录存放深度搜索、录制、WebRTC 等注入脚本tools/sync-locales.js负责多语言同步。想贡献翻译直接完善_locales/下对应语言的messages.json即可更新日志里就记录了多位社区译者西班牙语、俄语、韩语、土耳其语、越南语等都有社区成员的署名。如果你想把猫抓接进自己的工作流它和 aria2、m3u8DL、在线 FFmpeg、MQTT 的集成都是现成的如果遇到问题官方用户文档和 GitHub Issue 是反馈与求助的正规渠道。对普通用户来说它解决了网页视频下载不了这个具体痛点对开发者来说它又是一套干净、开放、可定制的媒体嗅探参考实现。说到底选择一款浏览器资源嗅探扩展看的就是三点能不能通用抓取、流媒体处理得够不够专业、以及值不值得长期信任。猫抓在这三点上都给出了经得起检验的答案这也是它值得你花五分钟装上来试试的理由。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考