猫抓cat-catch高级配置实战:逐个击破6大资源嗅探难题 📅 发布时间:2026/8/19 16:42:09 👁 浏览次数: 猫抓cat-catch高级配置实战逐个击破6大资源嗅探难题【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch同样是刷到一个想保存的在线视频有人眼睁睁看它加载完就没了有人却能在几十秒内把文件稳稳拿到本地——差距往往不在技术而在浏览器里装没装对一款工具以及有没有把它调到顺手。猫抓cat-catch就是这样一款浏览器资源嗅探扩展它本身只有几百KB、代码完全开源却同时覆盖普通媒体、加密HLS流和DASH流的捕获与下载。很多人把它当成点一下就能下的小插件其实它内置的过滤系统、变量命名模板和外部工具联动远比表面看起来强大。这篇文章不再重复说明书式的功能介绍而是把六个真实高频的使用痛点摆出来一个一个拆解让你照着配置就能构建一套完整的资源嗅探与管理工作流。弄懂嗅探原理猫抓cat-catch凭什么能抓到资源在动手配置之前先花两分钟理解它的工作方式后面调参数才不会一头雾水。猫抓基于 Manifest V3 构建在manifest.json里声明了tabs、webRequest、downloads、storage、declarativeNetRequest等权限并让内容脚本在所有页面、所有 iframe 中、document_start阶段就注入——这意味着页面还没开始加载资源猫抓的监听网已经铺好了。真正的捕获逻辑在catch-script/catch.js的CatCatcher类里。它没有傻等浏览器上报请求而是主动改写原生 API代理MediaSource.prototype.addSourceBuffer来监控流媒体追加的数据同时拦截 XMLHttpRequest 与 Fetch 请求。打个比方别人是站在门口登记谁进了楼猫抓是把门卫换成了自己的人。它甚至还会处理带sandbox属性的 iframe移除该属性以深入内部资源并兼容 Trusted Types 安全策略。搞懂这一点你就能明白两个配置方向能抓哪些由过滤规则决定和抓到后怎么办由命名与下载策略决定。接下来的每个问题都从这两个方向展开。过滤掉无用资源定制抓取后缀、类型与大小阈值为什么需要真实网页里到处是图片、字体、JSON 接口真正想要的视频音频往往淹没在其中。默认规则太宽弹窗列表动辄几十条每次都要人肉筛选。如何配置打开扩展的设置页options.html左侧导航最上方就是抓取后缀和抓取类型两张表。后缀表按文件扩展名如.mp4、.m3u8过滤类型表按 MIME 类型如video/mp4、application/x-mpegURL过滤。最实用的其实是过滤大小这一列——从 2.6.8 版本起它支持表达式、范围和单位直接照抄下面这组写法# 猫抓cat-catch 过滤大小表达式选项页 → 抓取后缀/抓取类型 → 过滤大小 100 KB # 只保留大于 100KB 的资源过滤掉小图标和雪碧图 1 GB # 排除超过 1GB 的巨型文件避免误触大下载 500 KB # 精确匹配 500KB 左右大小的资源 500 KB # 保留 500KB 及以下 500-1000 MB # 区间写法匹配 500MB 到 1000MB 之间的文件修改要点视频类建议写10 MB音频类写1 MB接口类JSON直接禁用或删除别让它们占用列表。单位支持 KB/MB/GB大小写不敏感比较符和数值之间要有空格。配置后的效果再次打开弹窗列表干净得像被打扫过——只剩真正值得下载的媒体文件配合弹窗顶部的正则过滤框几秒钟就能锁定目标。拿下加密的m3u8流调好线程、密钥与合并策略为什么需要HLS 协议把视频切成几十上百个 TS 分片还经常用 AES-128 加密直接点下载只能拿到一个索引文件什么都看不了。这是新手最常卡住的环节也是猫抓最见功底的地方。如何配置当弹窗里捕获到application/x-mpegURL类型的资源进入m3u8 解析器m3u8.html。这个页面会把 m3u8 的索引、分片列表、加密信息全部摊开给你看。核心设置集中在三块设置项推荐值作用与说明下载线程数8–16上限 32并发拉取分片线程越多越快但别顶满容易被服务器限流跳过解密保持关闭关闭时自动检测EXT-X-KEY里的密钥并解密加密流才能正常合并mp4格式按需开启合并时转封装为 MP4部分播放器对 TS 兼容性差仅音频按需开启只保留音轨适合只想存音频的场景StreamSaver建议开启边下载边写盘避免内存被大文件撑爆自动重试保持开启2.7.1 起下载出错会自动重试显著提升成功率如果解析器没有自动识别密钥可以手动填入 16 进制或 Base64 格式的密钥必要时补充 IV初始化向量实在拿不到密钥勾选跳过解密先把分片原样下载再用其他工具离线处理。合并完成后支持输出为 MP4 或交给 FFmpeg 转码。配置后的效果加密流变成本地可播放的完整文件几百个分片自动合并中途断网也能重试续传。终结混乱的下载命名用变量模板统一文件规则为什么需要默认文件名是资源 URL 的最后一段长这样v_2026_08_18_hd_1080_0321.mp4。下载多了以后本地目录就是一场灾难想找某个视频只能靠运气。如何配置设置页 →替换标签→自定义保存文件名这里有一套完整的变量模板引擎实现在js/templates.js的Template类里。基本变量包括${url}、${title}、${ext}、${referer}、${origin}、${fullDate}、${time}等变量后面可以用管道符串联处理器例如slice截断、replaceAll替换、to:lowerCase转小写、to:base64编码、filter清理非法字符。下面两个模板可以直接复制使用// 模板一按日期归档 标题截断适合日常杂项 // ${fullDate} 形如 2026-08-18 的日期目录 // |slice:0,50 标题只取前50个字符避免超长文件名 // |filter 过滤 / \ : * ? | 等非法字符 ${fullDate}/${title|slice:0,50|filter}.${ext} // 模板二来源域名分类 批量序号适合系列课程 // ${origin|domain} 取资源来源域名 // ${index|pad:3} 三位序号如 001、002 ${origin|domain}/${title|slice:0,30|filter}_${index|pad:3}.${ext}修改要点slice的参数是起始,长度别把中文标题截断成半个字符模板里不要手写反斜杠路径分隔符直接写/扩展会按平台自动处理。设置页里自带测试按钮粘贴模板后填入示例 URL 和标题即可预览结果改到满意再保存。配置后的效果每次下载都自动落入日期/来源/课程_序号的目录结构文件系统从此井井有条。稳住大文件下载把任务交给Aria2与本地工具为什么需要浏览器自带的下载通道在遇到几 GB 的大文件时容易中断而且无法断点续传、无法多连接加速。把任务甩给专业的下载工具是进阶用户的共识。如何配置猫抓原生支持 Aria2 RPC 和 m3u8DL 协议。先在本机启动 Aria2开启--enable-rpc然后在设置页 →Aria2 RPC里填三样东西# 选项页 → Aria2 RPC 配置示例 # RPC地址本机默认监听 6800 端口 http://127.0.0.1:6800/jsonrpc # 密钥必须与 aria2.conf 中的 rpc-secret 完全一致 your-rpc-secret # 下载目录2.7.0 起支持Windows 写 D:\downloadsLinux 写 /home/user/downloads /home/user/downloads打开自动设置 Referer/Cookie/参数猫抓会把资源请求需要的请求头一并带给 Aria2否则很多防盗链的资源在 Aria2 里会返回 403。如果你习惯用 N_m3u8DL 这类命令行工具还可以在URL Protocol m3u8dl里开启协议把 m3u8/mpd 一键投递给本地下载器。配置后的效果大文件下载进入 Aria2 队列支持多连接加速、断点续传下载页面关闭也不影响任务配合 AriaNg 之类的面板还能实时看速度。对付刁钻网站启用深度搜索、模拟手机与正则拦截为什么需要有些网站把资源藏在动态脚本里、用 WebSocket 推流或者对桌面端 UA 做了限制猫抓默认策略会漏掉它们。如何配置三个开关组合使用。第一设置页 →脚本设置开启深度搜索或在快捷键命令里触发deepSearch它会去挖掘隐藏在页面脚本中的资源地址。第二设置页 →替换标签里的移动端 User-Agent配合弹窗的模拟手机环境用移动端身份重新请求绕过桌面端限制。第三用正则匹配/屏蔽资源精确控制格式是标志位 / 正则 / 后缀 / 动作// 选项页 → 正则匹配四要素标志位、正则表达式、后缀、屏蔽或放行 // 例1屏蔽所有广告域名下的 mp4正则里注意转义 . 和 / ig | .*ads\.example\.com/.* | .mp4 | 屏蔽 // 例2只放行白名单域名配合屏蔽网站里的白名单开关使用 ig | .*\.edu\.cn/.* | .* | 放行修改要点标志位建议保持ig忽略大小写 全局正则写完后务必用下方自带的 URL 测试框验证别直接保存动作选屏蔽还是放行取决于你是想精简列表还是只留特定来源。配置后的效果动态加载的资源被挖出来移动端限制被绕过列表里也不再出现广告域名捕获完整度和干净度同时提升。️从零跑通一次采集7步实操演示光说不练没有用下面是一条完整的采集链路从安装到归档共 7 步每步都附预期结果供你自查。安装并打开设置页校准基础规则从浏览器官方扩展商店搜索 cat-catch 安装注意认准正版后面避坑会细说打开设置页把抓取后缀里的.json、.js等条目禁用或删除。→预期结果列表中只剩媒体类扩展名弹窗不再被接口请求刷屏。粘贴命名模板并测试在替换标签里粘贴第一节的日期归档模板点测试填入一个示例标题。→预期结果测试结果区显示2026-08-18/示例标题.mp4这类文件名无非法字符。打开目标页面并播放视频在目标网站开始播放让资源真正发起网络请求。→预期结果扩展图标上出现数字角标数字随捕获资源数量增长。打开弹窗筛选目标点击扩展图标用顶部正则过滤框输入.mp4或m3u8快速定位。→预期结果列表迅速收缩能看到目标资源的类型与估算大小。判断资源形态如果目标是普通文件MP4 等直接下载如果是 m3u8/mpd 流媒体点击进入解析器。→预期结果普通文件直接进下载队列流媒体打开专门的解析页面。在解析器里并发下载并合并线程设为 8保持自动解密开启 StreamSaver 与 mp4 格式点击下载。→预期结果分片列表逐条变绿进度条推进完成后自动合并为一个 MP4。验证文件并归档用本地播放器打开合并结果检查时长与清晰度确认文件名符合模板规则。→预期结果文件可正常播放已落入日期/目录命名规整一次采集闭环完成。✅避开这5个高频陷阱配置过程中有几个坑几乎人人都会踩按现象→根因→解决→预防逐个排掉。陷阱一列表空空如也现象明明在播放视频弹窗里一条资源都没有。根因页面用 WebSocket/WebRTC 或 Service Worker 推流也可能是安装后旧页面未刷新注入脚本没生效。解决刷新页面重新播放开启深度搜索在替换标签里切换移动端 UA 再试。预防养成先开页面、开始播放、再点图标的习惯重要任务前先确认角标数字在增长。陷阱二m3u8 下载完是黑屏现象分片下载成功、也合并了但文件打不开或只有几十秒。根因流是 AES-128 加密的合并时没有拿到正确密钥或误勾了跳过解密。解决取消勾选跳过解密让解析器自动探测密钥失败则手动填 Key/IV。预防把自动检测密钥当作默认选项别为了省事随意跳过。陷阱三下载中途频繁失败现象线程开到 32结果任务反复报错甚至中断。根因并发过高触发服务器限流或单点请求超时。解决线程降到 8–16确认自动重试开启大文件改用 Aria2 通道。预防先小流量试跑稳定后再调高并发。陷阱四文件名乱码或含非法字符现象下载出来的文件名带着/或乱码甚至保存失败。根因页面标题里含有文件系统不允许的字符模板没做清理。解决模板末尾统一追加|filter或手动replaceAll:/,_。预防所有模板都过一遍测试按钮别直接部署。陷阱五装到了伪猫抓现象用了猫抓但弹广告、行为诡异。根因项目开源商店里已出现不少加广告代码后重新上架的仿冒版。解决只从扩展官方商店的对应页面安装追求可控就源码自装——git clone https://gitcode.com/GitHub_Trending/ca/cat-catch后在扩展管理页开启开发者模式加载已解压的扩展目录。预防记住正版是开源的、无广告的且所有数据都在本地处理、不发送远程任何要你注册或上传数据的猫抓都值得警惕。⚠️把猫抓接进自动化工作流2个进阶组合玩法如果你觉得手动点选已经够用那还停留在第一层。以下两个组合是官方文档之外更进阶的玩法能让你少点几十次鼠标。玩法一用发送数据把捕获事件推给本地服务。设置页 →发送数据里可以配置一个本地 HTTP 接口选择 GET/POST/PUT 方法、Content-Type甚至用变量模板拼装请求体。把${title}、${url}、${referer}塞进 body开启自动发送那么每捕获一个资源你的本地脚本或 NAS 服务就会收到一条结构化通知——用来做下载日志、自动归档、甚至触发后续的转码任务都行。开启手动发送则保留人工确认环节避免误报。玩法二用快捷键组装深挖→直达的高效链路。猫抓在manifest.json里注册了一组命令启用/暂停、自动下载、缓存捕获、打开 m3u8 解析器、清空、重启扩展、深度搜索、预览。在浏览器快捷键设置里把这些命令分配好键位遇到难缠页面时一条快捷键触发深度搜索另一条直接打开解析器全程不碰鼠标。再加上设置页里可选的自动关闭下载完成后的标签页下载完自动关闭页面等开关一条半自动流水线就搭起来了。收好这份清单再出发回顾全文你可以用这份清单快速自检配置是否到位 过滤规则只留媒体类大小阈值用表达式写得明明白白 m3u8 解密保持自动检测线程 8–16开启自动重试 命名模板统一归档标题截断 非法字符过滤 大文件交给 Aria2referer/cookie 自动带上️ 深度搜索 模拟手机兜底正则屏蔽广告来源⚠️ 只装正版数据本地处理别碰广告版配置完成只是第一步。接下来可以通读项目的官方用户文档把每个设置项的细节吃透也欢迎到代码托管平台上关注 cat-catch 仓库的更新与 Issue 讨论——它支持多语言目前有 10 种语言包普通用户也能通过提交翻译、反馈兼容性问题等方式参与进来。需要动手调试或自行打包时克隆仓库的地址是https://gitcode.com/GitHub_Trending/ca/cat-catch项目遵循 GPL-3.0 协议社区期待的是更多尊重开源的同行者而不是搬运后再闭源的二道贩子。把工具调到顺手把规则沉淀成习惯你手里的就不再是一个插件而是一套真正属于自己的资源获取工作流。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考