Cat-Catch 资源嗅探扩展快速上手指南安装、M3U8 流媒体解析与批量下载全解【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch猫抓Cat-Catch是一款免费开源的浏览器扩展核心工作是资源嗅探与下载它会列出页面加载过的全部视频、音频、图片还能把 M3U8 流媒体分片解析、解密并合并成完整文件。它适合需要离线保存课程视频的学生、批量收集图片素材的设计师以及想分析页面资源加载的前端开发者。本文按原理 → 安装 → 首次捕获 → 实战场景 → 调优与排错的顺序带你把它用到顺手。 它是怎么工作的从网络请求里拦截资源原理一句话扩展在页面启动时注入脚本接管 Fetch、XMLHttpRequest 和 MediaSource 等网络通道把每一个媒体请求连同大小、MIME 类型记录下来再由弹出窗整理成列表。你不需要找链接它替你盯着整条网络链路。核心能力实时记录页面所有媒体请求动态加载、分片流式播放的资源也在监控范围内主逻辑在 catch-script/catch.js 的 CatCatcher 类中按 MIME 自动分类列表里直接显示标题、体积MP4 还能看到时长和分辨率内置 M3U8 解析器列出全部 TS 分片支持 AES-128 解密lib/m3u8-decrypt.js多线程合并下载并转存为 MP4所有数据只在本地存储与处理不经过任何远程服务器下图是它的 M3U8 解析器界面可以看到分片清单、线程数和下载范围都摆在明面上 三种方式完成安装方式一官方商店安装。Chrome、Edge、Firefox 均有官方上架。注意由于猫抓开源商店里存在他人改名上架、夹带广告代码的仿冒版本安装前务必核对官方地址认准原始开发者的版本。方式二源码安装推荐拿到最新版。克隆仓库git clone https://gitcode.com/GitHub_Trending/ca/cat-catch在扩展管理页打开开发者模式点加载已解压的扩展程序选中克隆下来的文件夹方式三CRX 安装。从 Releases 页把 crx 文件另存到本地开发者模式下拖进扩展页即可。不同内核版本能用的扩展版本不一样对照下表选择浏览器内核版本可用扩展版本说明≥ 104当前最新版2.7.x完整功能93 ~ 1031.0.17 及以上基础功能可用manifest.json 中最低内核即为 93 931.0.16 及以下旧内核专用装好后建议打开 options.html 设置页先确认保存目录、下载线程数两项默认值是否符合你的习惯。⚡ 60秒完成首次捕获打开任意有视频的页面点工具栏的猫抓图标或按 AltC 开启捕获。让视频播放几秒触发资源加载。弹出窗列表会实时刷新每条资源带标题、MIME 和大小。点某一条查看详情可以先行预览再决定。勾选目标文件点下载所选文件直接落到本地目录。 场景实战指南把在线课程视频存成文件打开课程页并播放目标课时。在弹出窗里按视频时长过滤排除预览片段和缩略图。勾选课时对应的 MP4点下载所选系列课程可打开自动下载新捕获即自动落盘。M3U8 流媒体解析与合并按 AltM 打开 M3U8 解析器或在列表里点 m3u8 条目的解析入口。粘贴 m3u8 地址页面会显示分片数量、总时长与分辨率先核对是否符合预期。若提示加密在密钥栏填入 16 进制或 base64 格式的 key必要时补 IV本地有密钥文件可直接上传。选 mp4 输出格式、设定线程数点合并下载只想要音轨可勾仅音频。需要更彻底的转封装时可用调用 m3u8DL或发送 ffmpeg两个出口。西语用户看到的是同一套界面语言自动跟随系统批量收集页面图片素材浏览完素材页后打开弹出窗按图片 MIME 类型过滤列表。用全选一键选中或反选剔除不想要的。点下载所选批量落盘或用复制所选把地址批量复制到剪贴板。前端开发调试资源加载开启捕获后正常操作页面列表即相当于按媒体过滤过的网络面板。重点看第三方域名的请求、单个资源的体积判断加载瓶颈。配合 js/background.js 管理的资源记录可复现某资源到底在什么时机被请求。⚙️ 效率技巧与配置优化快捷键在 manifest.json 的 commands 中注册AltC开启 / 暂停捕获AltD切换自动下载AltM打开 M3U8 解析器AltS深度搜索扩大资源捕获范围批量操作列表底部提供下载所选、复制所选、全选、反选、清空多文件场景基本不用逐个点。过滤与预览按类型过滤、按大小查看后再下载能省掉不少无用文件预览按钮可先播一遍再决定。M3U8 解析器的常用参数配置项默认值建议下载线程数32网络一般时降到 8~16下载范围1 ~ 全部分片只要部分章节时填对应区间输出格式mp4需要时改其他容器仅音频 / 跳过解密关闭纯音轨提取或无加密内容可勾选自动跳转缓冲尾关闭长视频捕获时开启加速触发完整加载 问题排查速查Q1列表是空的抓不到资源先确认该页捕获处于开启状态刷新页面并重新播放一次仍不行就按 AltS 开深度搜索。个别站点会因内核版本过低导致 catch-script/catch.js 的注入失败先对照上表升级内核。Q2解密失败或合并出来的文件打不开核对密钥格式16 进制或 base64和 IV 是否正确确认分片全部下载完整再合并仍失败就走调用 m3u8DL或发送 ffmpeg两条外部通道。Q3下载速度慢在解析器里调线程数、错峰下载、检查网络本身流媒体场景优先用解析器而不是逐条下载原始分片。Q4装不上或担心装到假猫抓只从官方商店地址或源码安装Firefox 商店需要非国区 IP 访问源码版永远能装且没有夹带代码的风险。 隐私与合规说明猫抓坚持本地处理捕获、存储、解密全部发生在你的设备上不向远程服务器发送数据也不含任何跟踪器。仅下载自己拥有版权或已获授权的内容法律责任由使用者承担网站运营方可在仓库提交标题为[Opt-Out Request] 你的域名的 Issue把域名加入避免抓取列表项目为 GPL-3.0 开源核心逻辑全部可审计第三方依赖清单见 lib/third-party-libraries.md 项目社区与参与翻译_locales/ 目录已覆盖中简、中繁、英、西、法、日、韩、葡巴西、俄、土、越十一种语言翻译经协作平台汇总后以 PR 合入改错别字、补漏译都可以参与。代码Fork → 功能分支 → PR 的标准流程。注意许可分两代1.0 版为 MIT2.0 版起改为 GPL v3如果你基于猫抓源码做扩展项目方希望你也保持开源。后续方向WebRTC 流捕获catch-script/webrtc.js 已在仓库中、更多格式支持、内存占用与下载速度的持续优化。一句话总结猫抓把找不到资源、拼不了流两件事压缩成了点两下的事。建议你现在就从源码装一个先跑通一次 MP4 捕获再打开 M3U8 解析器合一条流十分钟就能熟悉它的全部主流程。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考