尧图精选

猫抓 cat-catch:网页视频存不下来怎么办——浏览器资源嗅探扩展完整指南

🕒 发布时间:2026/9/25 5:23:48 📁 来源:尧图网络
猫抓 cat-catch网页视频存不下来怎么办——浏览器资源嗅探扩展完整指南【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch网页里的视频能放却不能存是很多人遇到过的问题。猫抓cat-catch就是为此而生的浏览器资源嗅探扩展它常驻在 Chrome、Edge、Firefox 后台持续监听网页发出的每一条网络请求把视频、m3u8 播放列表等资源自动筛进一个列表再提供解析、合并、解密、转码的一整套下载流水线。当前版本 2.7.2见 manifest.json项目采用 GPL-3.0 协议。为什么网页视频能看却存不下来右键视频另存为经常只能存下一个几 KB 的占位文件因为真正的视频藏在页面发出的几百条网络请求里可能是单个.mp4也可能是几十上百个.ts小切片拼成的流。其中m3u8 相当于一张播放顺序表——一个纯文本文件按顺序列出所有切片地址浏览器边下边播、播完即弃你复制下来的只是这张表不是视频本身。猫抓的做法是在请求发出、收到响应头两个节点用webRequestAPI 被动捕获数据按资源类型、大小、正则表达式过滤后存入列表。面板按标签页分组展示结果支持正则筛选与排序每页最多存 9999 条2.5.9 起超过 500 条时可中断加载保证面板流畅。三步完成首次视频下载安装三选一在 Chrome 商店 / Edge 附加组件 / Firefox 附加组件搜索 cat-catch或克隆源码git clone https://gitcode.com/GitHub_Trending/ca/cat-catch在扩展管理页开启开发者模式后加载已解压的扩展程序也可以从 Releases 下载 crx 文件拖入管理页。嗅探打开任意带视频的网页让视频播放几秒点击工具栏的猫抓图标。下载在列表勾选目标资源点下载所选遇到.m3u8条目则点解析器图标进入独立解析页处理。功能全景从嗅探到下载功能做什么入口与版本资源嗅探列表按类型/大小/正则筛选捕获的资源过滤大小支持100 KB这类表达式工具栏图标2.6.8 起m3u8 解析器切片并发下载、AES 解密、ffmpeg 转 mp4、直播录制资源条目解析器图标注入脚本WebRTC 录制、缓存捕捉、深度搜索补上嗅探盲区设置 → 更多功能下载管道自定义文件名标签、aria2 / MQTT 推送、在线 ffmpeg下载后处理选项2.4.7–2.7.0屏蔽列表黑名单/白名单另有全局强制屏蔽名单设置页2.5.9 起快捷键与自定义 CSS嗅探、捕获等操作可绑全局快捷键设置页填 CSS 改面板外观2.4.0m3u8 切片合并与解密从顺序表到完整视频解析器是猫抓最重的功能块把 m3u8 列出的全部切片并发拉取最大 6 线程2.4.7 起默认启用重构后的下载器、按序合并带 AES 密钥加密的流可填入密钥解密最终产出单个 mp4也可送在线 ffmpeg 转码、录制直播。密钥从哪来三个途径手动填写深度搜索脚本在页面中挖疑似密钥2.2.6 加入2.6.6 增强后可解析 vimeo 的 playlist.json 等结构2.5.7 起还自带密钥验证2.7.0 起解析器支持从缓存读取 m3u8 数据专门对付离开页面就失效的一次性 URL。几个近期迭代值得记住2.6.2 预览支持 HEVC/H.2652.6.8 支持EXT-X-BYTERANGE标签同一 mp4 内按字节范围拆出的伪切片的合并下载并允许点选任意切片2.7.0 增加数据预处理剔除切片中的图片数据2.7.1 下载出错自动重试2.7.2 可隐藏下载成功的切片。详见 CHANGELOG.md。捕捉看不见的资源注入脚本兜底被动嗅探有盲区——比如 WebRTC 直播根本没有可嗅到的媒体 URL。猫抓在catch-script/目录提供一组按需注入页面的脚本WebRTC 录制2.4.9 加入2.5.3 重写注入悬浮面板列出可抓取的音视频轨道视频码率可选 2.5–16 Mbps、音频 128/256 kbps支持1 小时保存一次生成分段文件适合视频通话与 WebRTC 直播。缓存捕捉2.0.0 加入直接对页面video元素的媒体流做主动捕获也是 2.4.3 移除 YouTube 专属支持后的官方替代方案。深度搜索2.2.4 加入在页面脚本中搜 m3u8 地址与疑似密钥。共同代价是侵入页面2.6.7 曾修复深度搜索导致某些网站无法正常使用的问题建议按需开启而非常驻。Firefox 用户注意128 以下版本不支持这些脚本功能。从另存为到下载管道aria2、MQTT 与 CLI 工具下载器在 2.5.7 重构后支持边下边存2.5.3、自动下载以及${url}、${referer}、${cookie}这类文件名标签2.7.0 起支持标签嵌套。下载完还可以把任务交给外部系统推到本地aria22.4.7 加入 RPC2.7.0 支持指定下载目录、经MQTT推送给自有设备2.6.4、送在线 ffmpeg 转码或通过m3u8dl://协议调用N_m3u8DL-CLI2.0.0 加入。和手动操作比一下三者其实是互补关系方案强项局限猫抓嗅探 预处理 录制全流程自动化依赖浏览器环境N_m3u8DL-CLI大文件稳定落地命令行可控需先拿到 m3u8 地址F12 开发者工具零安装看单条请求无筛选、无合并/解密猫抓的 aria2 / 本地程序调用正是把找到资源和稳定落地两端串起来的通道。两个小 trick让扩展保持清醒、少写坏数据浏览器空闲 5 分钟就会杀掉扩展后台嗅探靠它活着怎么办猫抓的方案是心跳前台页面与后台建立一条名为HeartBeat的连接每 250 秒断开重连一次把后台顶在休眠线以内chrome.runtime.onConnect.addListener(function (Port) { if (Port.name ! HeartBeat) return; const interval setInterval(function () { clearInterval(interval); Port.disconnect(); // 250 秒后断开重连让后台保持活跃 }, 250000); });摘自 js/background.js这是作者自认的肮脏手段——依赖有活跃端口连接则不杀的浏览器行为策略一变就可能失效但替代方案把监听搬进 content script会失去跨页面全局视角和请求头访问代价更大。第二个取舍是存储2.5.3 起数据从storage.local切到storage.session前者落盘、IO 出错会导致扩展直接不可用后者在内存中、配合chrome.alarms定时写回源码注释直接写明目的就是减少 IO 错误。代价是要求 Chrome 104低版本自动回退storage.local。另外 js/polyfill.js 为残缺环境打补丁夸克浏览器没有chrome.downloads就用a download模拟因此无法监听下载状态114 以下版本没有sidePanel注入空实现——同一份代码因此能跑在 Chrome、Edge、夸克和手机浏览器上。兼容边界与项目动态支持情况Chrome / Edge 需 Chromium 93完整功能 104侧边栏模式 114Firefox 1132.5.7 起升级为 MV3脚本类功能 128无侧边栏Edge / 夸克 Android 2.6.1 起有手机适配。Safari 无对应构建内容脚本只匹配 http/https 页面。明确不做的事DRM 保护内容Widevine 等解密YouTube 专属支持 2.4.3 已移除建议用缓存捕捉受版权保护内容的下载责任由用户自担README 免责条款。数据全部本地存储处理无远程上报与跟踪器。项目由社区持续贡献语言覆盖中/繁/英/日/韩/俄/西/葡/土/越 10 种能力从 2.0 的视频捕获一路扩展到 2.6.4 的 MQTT 推送。GPL-3.0 许可还明确要求基于其源码的衍生扩展必须开源直接回应了山寨上架加广告的问题。最短上手路径商店安装 → 播一段视频 → 面板里下载第一条资源碰到 m3u8 再进解析器配合 aria2 就能把网页视频存不下来彻底变成过去式。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
上一篇/下一篇内容由系统自动关联 返回资讯列表 →