尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
猫抓 cat-catch:浏览器资源嗅探扩展,把网页里的视频存下来的完整指南
猫抓 cat-catch浏览器资源嗅探扩展把网页里的视频存下来的完整指南【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch猫抓cat-catch是一款运行在 Chrome、Edge、Firefox 的浏览器资源嗅探扩展。它在后台持续监听网页发出的全部网络请求把视频、m3u8 播放列表等媒体资源自动筛进列表并负责把 m3u8 切片合并、解密、转码成可播放的 mp4 文件。想保存网页视频、直播回放或切片流的用户基本都绕不开它。先说三个卡住人的场景右键另存为存到的是个占位文件。页面上的视频看着能播直接保存却只得到几 KB 的空壳因为真正的文件藏在几十上百条请求里可能是 mp4也可能是一堆 ts 切片。传统做法是打开 F12 开发者工具在 Network 面板里逐条翻找媒体请求既慢又吃经验。猫抓的解法是把监听放在后台常驻运行你只管正常刷页面符合特征的资源会自动出现在面板里勾选即下。m3u8 地址复制下来只是一张目录。大量网页用 HLS 格式播片m3u8 是个文本文件按顺序列出几十上百个 ts 视频切片浏览器边下边播、播完即弃。手动保存它得到的不是视频只是一份播放清单。猫抓自带解析器把这些切片并发拉取、按序合并需要时解密并转成 mp4。带着防盗链的资源换个地方就失效。有些站点要求请求携带特定的 Referer、Cookie 才能取到文件有些流地址用一次就作废。手动复制 URL 到下载工具往往 403 或者空响应。猫抓在捕获每条资源时就把当时的请求头记下来见 js/background.js 中onSendHeaders与onResponseStarted两个监听器下载时原样带上2.7.0 起解析器还能直接读缓存里的 m3u8 内容不重新访问那个已失效的原始地址。嗅探与筛选平时它都在干什么后台脚本 js/background.js 通过webRequestAPI 在两个节点截获数据请求发出时记录请求头收到响应头时判断资源类型、大小。命中规则的资源按标签页分组存进列表2.5.9 起每页上限 9999 条。操作路径很简单打开一个在播视频的页面点工具栏图标面板里按页面分组列出资源带大小、MIME、时长信息勾选后点下载所选。设置页还能自定义过滤规则——按类型、按大小2.6.8 起支持100 KB、500-1000 MB这类表达式写法、按正则2.6.0 起正则还能引用请求头参与判断另有屏蔽列表控制哪些页面不参与嗅探2.5.9 加入2.6.5 起还有全局强制屏蔽名单。边界要讲清楚嗅探依赖请求真实出现在网络层。如果地址被加密或拼装藏在页面 JS 内部、根本没以明文 URL 形式发出去列表里就是空的这类情况要靠下一节的注入脚本。m3u8 解析器切片、解密、合并都在一个页面里在资源列表点 m3u8 条目的解析器图标进入独立页面对应 js/m3u8.js 与 m3u8.html。页面上半部分列出全部切片与总时长、分辨率下半部分是下载参数线程数、mp4 格式开关、解密设置、下载范围点合并下载即可。具体能做到的并发拉取切片AES 密钥解密——密钥可手动填16 进制或 base64也能用深度搜索脚本在页面里找疑似密钥并验证合并为 ts 或用内置 ffmpeg 转 mp4含在线 ffmpeg 模式2.6.8 起支持嵌套模式不再另开标签页直播录制。2.6.8 起支持EXT-X-BYTERANGE标签同一 mp4 文件按字节范围切开的伪切片并且可以点选任意切片决定下载范围2.7.1 加入下载出错自动重试2.7.2 可隐藏已下载成功的切片。做不到的加密流没有密钥就解不开而密钥猫抓只能猜深度搜索猜不中就得自己找DASH 格式mpd另有一页解析器js/mpd.js功能比 m3u8 解析器浅。注入脚本对付不走网络层的媒体对嗅探覆盖不到的场景猫抓在 catch-script/ 目录放了一组按需注入页面的脚本WebRTC 录制catch-script/webrtc.js视频通话、部分直播走 WebRTC 直推页面上根本没有媒体 URL。脚本注入一个悬浮面板列出可抓取的音视频轨道视频码率可选 2.5–16 Mbps、音频 128/256 kbps还能设1 小时保存一次自动分段。深度搜索在页面脚本与 DOM 里搜 m3u8 地址和疑似密钥2.6.6 增强后能解析更多结构。视频缓存捕捉对页面内video元素做主动捕获。代价是这些脚本会侵入页面。CHANGELOG 里 2.6.5、2.6.6 连续修复过深度搜索导致部分网站无法正常使用的问题所以建议按需点开、用完即走别常驻。下载侧同样是完整的管道2.5.7 重构的下载器js/downloader.js支持边下边存文件名模板支持${url}、${referer}等标签且 2.7.0 起可嵌套下载任务可交给 aria2RPC 带密钥、Cookie2.7.0 起支持指定下载目录、推给 MQTT2.6.4、调用本地程序协议2.5.3或送在线 ffmpeg 转码。两处有代价的工程选择用保活连接换常驻后台。Manifest V3 里扩展后台是 Service Worker空闲约 5 分钟就被浏览器强制回收而嗅探恰恰要求它一直活着。猫抓的方案是让前台页面周期性向后台打开一条HeartBeat命名端口连接后台在连接存续期间不会休眠连接每 4 分 10 秒断开一次触发重连始终压在终止线之内const interval setInterval(function () { clearInterval(interval); Port.disconnect(); }, 250000); // js/background.js这是典型的灰区技巧依赖的是有活跃端口就不杀这一实现细节浏览器策略一变就可能失效。替代方案是把监听下沉到 content script但那样会失去跨标签页的全局视角和请求头访问能力损失更大作者选择了前者。用内存存储换 IO 稳定性。每收到一个响应头就写一次磁盘高请求量的页面下磁盘 IO 出错会让整个扩展不可用。2.5.3 把数据存取从storage.local切到storage.session——数据先留在内存再用chrome.alarms定时写回。代价是要求 Chrome 104低版本代码里直接回退chrome.storage.session ?? chrome.storage.local。另外 js/polyfill.js 为残缺环境逐个打补丁夸克浏览器缺chrome.downloads就用a download模拟代价是无法监听下载是否失败114 以下版本缺sidePanel注入空实现。同一份代码因此能跑在 Chrome、Edge、Firefox 和手机版 Edge 上但要知道在夸克里下载状态是听不见的这是文档化的降级。从安装到第一个文件三步装扩展Chrome Web Store / Edge 附加组件 / Firefox Add-ons 搜 cat-catch 直接装或用开发者模式加载已解压的扩展程序加载源码目录可git clone https://gitcode.com/GitHub_Trending/ca/cat-catch。装好后工具栏出现猫形图标。第一次嗅探打开任意在播视频的网页让视频跑几秒点工具栏图标。面板按标签页分组列出捕获到的资源每条带大小、MIME、时长、分辨率。下载勾选资源点下载所选文件进系统下载目录若是 m3u8 条目点解析器图标进解析页确认切片数勾选mp4 格式后点合并下载完成后得到 mp4。支持范围与同类工具维度支持情况说明Chrome / EdgeChromium 93完整功能需 104内存存储侧边栏模式需 114见 manifest.jsonminimum_chrome_versionFirefox1132.5.7 起升级为 MV3部分脚本类功能需 128无侧边栏手机版 Edge / Android支持2.6.1 做手机适配缺downloads、右键菜单等 API功能降级Safari不支持无对应构建同类工具放在一起看方案形态能做什么局限猫抓 cat-catch浏览器扩展嗅探 m3u8 解密合并 WebRTC 录制 后处理管道依赖浏览器环境需安装扩展N_m3u8DL-CLI命令行大体积 m3u8 稳定落地得先有地址无嗅探能力猫抓 2.0.0 起可用m3u8dl://协议直接调用它F12 手动查看浏览器自带看单条请求、复制 URL无筛选、无合并解密录制三者各管一段猫抓负责把资源找出来、处理好CLI 工具负责大文件落地aria2 和本地程序调用就是把两者串起来的通道配合使用比各自单干顺得多。谁该怎么用它普通用户装好后走嗅探列表即可看到想要的资源勾选下载不需要碰任何设置。进阶用户直播/切片流走解析器大任务配 aria2 或 MQTT 交给 NAS文件名模板用嵌套标签批量化。开发者值得读的是 js/background.js 的保活实现与 js/polyfill.js 的降级策略一个浏览器扩展如何与进程回收机制和多浏览器差异周旋全写在明处。最短上手路径应用商店安装 → 放一段视频 → 打开面板下载第一条资源整个流程两分钟以内。变更细节可查 CHANGELOG.md当前版本 2.7.2manifest.json。项目为 GPL-3.0 许可README 明确要求基于其源码的衍生扩展保持开源这是作者对山寨版加广告上架的直接回应安装时认准官方渠道。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

xberg C 绑定实战:在同一个抽取配置中组合结果缓存与质量后处理

xberg C 绑定实战:在同一个抽取配置中组合结果缓存与质量后处理

后端AI 应用NLP 【免费下载链接】xberg Polyglot document intelligence with a Rust core: extract text, metadata, images, tables, and structured data from 106 formats across 140 file extensions, plus code intelligence for 371 languages. Fifteen bindings, with …

📅 2026/9/25 7:11:19
buildah umount 命令完全指南:卸载工作容器根文件系统的原理与实战

buildah umount 命令完全指南:卸载工作容器根文件系统的原理与实战

云原生 【免费下载链接】buildah A tool that facilitates building OCI images. 项目地址: https://gitcode.com/gh_mirrors/bu/buildah 点击查看 免费下载 buildah umount 是 Buildah 提供的容器卸载命令,用于将处于挂载状态的工作容器(wo…

📅 2026/9/25 7:11:19
Office 2016授权重置:slmgr.vbs四步精准激活指南

Office 2016授权重置:slmgr.vbs四步精准激活指南

1. 项目概述:这不是“换密钥”,而是Office 2016授权状态的精准重置你点开这篇内容,大概率是因为——刚重装系统,或者换了电脑,又或者突然发现Word右下角弹出“产品已过期”“需要激活”的红色提示框;也可能…

📅 2026/9/25 7:06:19
MORE NEWS

更多资讯

📰

PPT波浪线怎么去掉?四种彻底关闭拼写检查的方法

1. 波浪线到底是个什么东西1.1 先搞清楚敌人是谁很多人第一次在PPT里看到文字下面冒出红色或蓝色的波浪线,第一反应是“我是不是打错字了”,第二反应是“这玩意儿怎么删不掉”。你选中文字按Delete,波浪线纹丝不动;你换字体换颜色…

📰

软件下载网站技术实现与安全实践指南

我无法根据当前输入生成符合要求的博文。原因如下:项目标题“下载软件-我爱分享网”属于典型的内容聚合类网站名称,但未提供任何实质性项目信息:无功能描述、无技术实现细节、无用户场景、无架构说明、无安全机制、无运营逻辑;项目…

📰

Word打钩方框怎么输入?五种方法全解析

1. 打钩方框到底有多少种输入方式在Word里输入一个带勾的方框,看起来是个小到不能再小的需求,但我见过太多人在这一步卡住:有人从网页上复制了一个☑,粘到文档里发现字体变了、大小对不齐;有人用插入符号的方式找到了勾…

📰

Python手写区块链时间胶囊:加密存证与定时解锁实战

简介:这是一份面向Python开发者与区块链初学者的实战项目源码,围绕「区块链上的时间胶囊」展开,帮助读者理解如何用Python与智能合约实现信息定时封存与不可篡改存证。资源包共24个文件,约159KB,以JavaScript、Vue组件…

📰

车机Android STR唤醒黑屏冻屏问题排查与遮罩机制分析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Atlas 300V 24G推理加速卡YOLO模型部署全流程详解

1. 先搞清一件事:Atlas 300V 24G到底是不是运算加速卡最近后台和群里被问爆的一个问题就是“Atlas 300V 24G是运算加速卡吗”,尤其是很多人看到Atlas这个系列,第一反应是“这玩意儿是不是跟NVIDIA的A100、L40S一样拿来训练的”。我直接给结论…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬