
猫抓扩展完整实战指南网页视频资源嗅探与M3U8下载一次讲透【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch网课平台的视频只能在线看、没法缓存到本地社交平台刷到的短视频想收藏右键却没有任何下载选项好不容易抓到一条m3u8地址面对几十上百个ts分片文件又不知从何下手——如果你被这类问题困扰过那么「猫抓cat-catch」这款免费开源的浏览器资源嗅探扩展很可能就是你要找的答案。一句话先讲清楚它是做什么的猫抓是一个运行在浏览器里的资源嗅探工具它能把当前网页加载过的视频、音频、图片等媒体文件一一列出来并支持直接下载。它区别于普通下载工具的核心能力在于能识别并解析M3U8流媒体HLS 协议把加密的、分片的在线视频完整抓取并合并成单个文件。换句话说网页里那些看起来没法下载的视频用它多半能拿到手。项目源码位于GitHub_Trending/ca/cat-catch采用 Manifest V3 规范开发兼容 Chrome、Edge、Firefox 三大主流浏览器且所有数据都在本地处理不上传任何服务器。核心能力速览页面资源嗅探自动拦截并分类当前页面的媒体请求视频、音频、图片一目了然还附带大小、时长、分辨率等元数据M3U8 深度解析识别 HLS 分片列表、计算总时长、支持 AES-128 加密解密最高支持数十线程并发下载后合并为 MP4️MPD / JSON 工具内置 DASHMPD解析器与 JSON 格式化面板覆盖更多流媒体场景9 种语言界面中文、英文、西语、日语、葡语、俄语、土耳其语、越南语、繁体中文国际化做得很完整开源且无追踪代码完全公开可审计无内置跟踪器处理过程全程本地完成一次完整实战从嗅探到合并的五个步骤与其罗列功能不如跟着一条完整的操作链路走一遍。以下流程适用于大多数在线可看、本地不可存的视频网站。第一步安装并确认扩展生效两种主流装法任选商店安装推荐普通用户在 Chrome 网上应用店、Edge 加载项商店或 Firefox 附加组件商店搜索 cat-catch 直接安装。注意 Firefox 商店版本需要非国区 IP 才能访问。源码安装推荐开发者克隆代码后在扩展管理页开启开发者模式点击加载已解压的扩展程序选中项目文件夹即可git clone https://gitcode.com/GitHub_Trending/ca/cat-catch安装完成后浏览器工具栏会出现一只小猫图标。装好之后顺手做两件事到设置里确认嗅探开关已打开用快捷键可在扩展快捷键设置中自定义把暂停/启用嗅探和M3U8解析器绑定到手边后面会频繁用到。第二步打开嗅探面板识别页面资源打开目标视频页面点击工具栏的猫抓图标弹出面板会立刻列出当前页面检测到的所有媒体资源。默认按当前页面和其他页面两个维度分组方便在多个标签页之间切换查找。面板里每个资源条目都带有类型、大小、时长信息右侧是下载与播放按钮。点击条目可以在底部预览区看到视频缩略图、MIME 类型和分辨率。这一步的核心价值在于你不需要会看网页源码猫抓替你完成了资源定位。面板下方还有全选 / 反选 / 筛选 / 清空等批量管理按钮以及模拟手机、自动下载、录制脚本等进阶入口稍后逐一展开。第三步M3U8 解析与加密处理如果嗅探到的资源是 m3u8 类型的流媒体典型特征是文件极小、只有几十 KB 的播放列表直接下载拿不到视频本体。这时应该把资源地址交给内置的M3U8 解析器——点击面板上的解析入口或者直接调用之前绑定的快捷键。解析器会完成三件关键工作拉取播放列表读取 m3u8 文件内容解析出全部 ts/m4s 分片地址识别加密信息检测播放列表中的#EXT-X-KEY标签自动提取加密方式、密钥地址与 IV 偏移量生成下载方案把分片地址整理成可执行的下载任务列表遇到 AES-128 加密的流媒体可以在密钥/IV参数区手动填入密钥与偏移量猫抓会调用内置的m3u8-decrypt.js位于lib/目录在下载过程中完成解密。加密处理不额外增加操作成本填好参数后照常下载即可。第四步并发下载与进度管理确认分片列表无误后点击下载显示内容或合并下载。猫抓会按配置的线程数并发拉取所有分片并在独立下载器页面显示实时进度。下载器页面对应源码中的m3u8.downloader.js支持暂停、断点续传长时间下载任务也能中途挂起再恢复。线程数可以在设置里调整网络状况好、带宽充足时可以加大并发数拉高速度反之调小避免大量并发请求触发网站限流或 IP 风控。第五步分片合并为完整文件全部片段下载完成后猫抓会把 ts 分片按顺序合并输出为单个 MP4 文件。这一步在本地完成不依赖外部服务速度只受磁盘读写影响。至此一个在线只能看、本地拿不到的视频就完整落盘了。如果你对转码有更高要求还可以把下载内容交给 FFmpeg或调用 m3u8DL 这类专业下载工具解析器界面提供了对应的调用入口适合需要精细控制封装格式的进阶场景。进阶玩法与隐藏技巧基础链路跑通之后下面几个功能能让效率再上一个台阶也是很多老用户忽略的地方。深度搜索专治单页应用SPA网站不少现代网站的视频是在滚动、切换路由时才动态加载的普通嗅探容易漏掉。开启深度搜索后猫抓会主动遍历页面加载过程中的所有网络请求把藏得深的资源也翻出来。遇到明明有视频却嗅探不到的情况先试这个开关。正则筛选千人千面的过滤规则资源列表里的筛选输入框支持正则表达式。比如只想保留.mp4结尾的直链视频输入\.mp4$回车即可过滤面对一个页面几十条资源时这个功能能把噪音瞬间清掉。同时设置中的扩展名/后缀规则可以自定义哪些类型需要拦截、哪些直接忽略避免无关请求堆积。缓存捕捉与 WebRTC 录制两条应急通道缓存捕捉适合浏览器已把视频数据缓存下来的场景直接读取内存中的媒体流绕过 URL 嗅探的局限WebRTC 录制针对通过 P2P 通道传输的实时视频猫抓提供专门的录制入口见catch-script/webrtc.js可把 WebRTC 流保存为本地文件这两条通道覆盖了常规 HTTP 请求之外的两类特殊情况建议至少知道它们的存在。媒体控制面板顺手白嫖的播放增强猫抓不止能抓资源还内置了媒体控制功能倍速播放、画中画、截图、循环播放、音量调节等。视频课程的1.5 倍速听课 画中画挂后台 一键截图笔记三件套在这里一个面板全搞定。模拟手机解锁移动端专属资源部分网站对移动端提供单独的流媒体地址桌面端反而拿不到。点击模拟手机后猫抓会以移动端 UA 重新加载页面并嗅探常常能嗅到更清晰或更完整的资源。踩坑笔记与高频问题为什么嗅探不到任何视频按出现频率从高到低排查可能原因对策页面使用 WebRTC/P2P 传输无 HTTP 媒体请求改用录制 WebRTC通道视频由 JS 动态注入加载时序靠后先开启深度搜索再刷新页面网站加密了资源地址URL 无媒体特征打开缓存捕捉试一次扩展权限不足或内容脚本被拦截检查扩展的站点访问权限设置触发了网站的反爬策略换网络环境或调整下载并发数降低请求频率下载速度慢怎么办顺序尝试三招在设置里加大下载线程数避开晚高峰时段把目标地址的 Referer 等请求头补齐解析器提供请求头参数入口部分站点对缺失请求头的下载请求会限速。关于版权与安全的三条底线猫抓官方明确声明仅用于下载你拥有版权或已获授权的内容禁止用于盗取受版权保护的视频使用者需自行承担法律责任商店里出现过被篡改、植入广告代码的伪猫抓扩展请认准官方渠道所有安装地址以项目 README 为准项目提供了拒绝抓取机制网站方可在仓库提交[Opt-Out Request]议题官方会把对应域名加入避免抓取列表尊重站点运营方的意愿最后说两句猫抓的价值不在于功能列表有多长而在于它把网页视频 → 本地文件这条链路压缩到了几次点击之内。开源、无追踪、全本地处理的特性让它同时适合普通用户解决实际需求也适合开发者当作浏览器扩展开发的参考样本——catch-script/目录下的嗅探逻辑、_locales/目录下完整的 9 语言国际化实现、lib/里对 hls.js、mux.js、StreamSaver.js 等开源库的整合都是质量不错的可读代码。从下一个打不开的视频开始给这只小猫一个机会。装上它打开任意一个在线视频页面点一下工具栏图标——你会看到那些曾经只可远观的资源正在一行行地列在你面前。享受这个简单、快速、免费的开源工具吧。愿每一次下载都只用于你真正拥有它的内容。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考