cat-catch 猫抓资源嗅探:5 分钟装好,视频和 m3u8 一键进下载列表
cat-catch 猫抓资源嗅探5 分钟装好视频和 m3u8 一键进下载列表【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch打开一个视频页点一下工具栏图标m3u8 地址、整段视频、甚至页面上的图片都会出现在一个可筛选的列表里勾选后就能下载。这就是 cat-catch猫抓做的核心事浏览器资源嗅探 视频下载外加 m3u8 解析、媒体控制等配套能力。下面按装好它 → 确认版本 → 上手用的顺序带你走完整个流程。五分钟装好它安装只有三条路先对号入座你的情况推荐路径耗时普通用户求稳官方商店直接装1 分钟开发者想审代码、本地调试克隆源码 开发者模式加载3~5 分钟手头已有官方发布的 .crx 包开发者模式拖拽安装2 分钟商店路径Chrome 用户去 Chrome 网上应用店、Edge 用户去 Edge 加载项商店搜索 cat-catch 即可Firefox 用户在 AMO附加组件网站安装注意需使用非中国大陆 IP 访问Edge Android 则可以在手机上访问商店或扫二维码二维码见 README/edgeqrcode.png。⚠️ cat-catch 完全开源任何人改了代码都能重新上架。市面上已出现带广告甚至恶意代码的伪猫抓安装地址只认官方商店与官方发布渠道来源不明的站一律别下。源码路径仅 clone 这一条命令其余都是点鼠标git clone https://gitcode.com/GitHub_Trending/ca/cat-catch然后打开扩展管理页如 Chrome 的chrome://extensions开启「开发者模式」点「加载已解压的扩展程序」选中含 manifest.json 的仓库根目录即可。crx 路径从官方 Releases 页右键另存 crx 文件同样在开发者模式下直接把它拖进扩展管理页按提示确认安装。顺带一提仓库里还有 manifest.firefox.jsonFirefox 版用的是 Manifest V2 的background.scripts加载方式和 Chromium 的 service_worker 模式不同跨浏览器装的时候留意即可。浏览器版本自检装之前先花十秒对一下号。官方文档给的门槛与 manifest.json 里声明的minimum_chrome_version: 93完全一致档位版本要求你能得到什么最低可跑Chromium 93扩展能安装运行内核低于 93 请改用 1.0.16 版本功能完整Chromium 104会话存储storage.session、新版录制脚本 recorder2.js 等高阶能力全部可用Firefox 单独看113 起步128 才支持深度搜索、缓存录制等脚本功能2.4.6 起 Firefox 基线为 1132.5.7 起 Firefox 升到 Manifest V3两条版本线的实际影响93 是能不能装104 是全不全。低于 104 时基于storage.session的会话存储和新版录制脚本会被隐藏或不可用——扩展会在低版本环境主动把不支持的功能按钮藏起来不会报错只是看不到。另外 2.6.3 版本修复过 Chromium 114 以下缺少sidePanelAPI 导致扩展不可用的问题所以老内核93~113 之间建议直接装最新版。它到底能帮你做什么按你要解决的问题来分只想存个视频打开页面 → 点图标 → 列表里筛出 mp4 之类的大文件 → 下载。支持正则筛选、按扩展名过滤、去重、排序勾选后可批量下载或复制地址。要下加密 m3u8 或直播流内置 m3u8 解析器js/m3u8.js是主力。它接收地址、请求头、Referer、自定义密钥等参数支持在线合并成 MP4、边下边存直播录制、按时间范围或切片挑选下载、隐藏已下载成功的切片也能把结果送给 ffmpeg 转码。底层靠 hls.js 解析清单、AESDecryptor 处理 AES-128 加密。网页里的视频想倍速/画中画/截图/循环媒体控制面板直接接管页面播放器倍速、静音、音量、进度、截图都有还能跨标签页切换控制对象。视频是加密的钥匙在哪开启深度搜索扩展会把疑似解密密钥汇总到弹出页的「疑似密钥」标签里你手动拿去验证即可。界面速览弹出页点图标打开的那个长这样分区很直白顶部标签区分「当前页面 / 其他页面 / 媒体控制·设置 / 疑似密钥」中间是筛选区正则、扩展名、去重、排序和功能按钮区录制、WebRTC 录制、屏幕捕获、深度搜索、缓存捕获、模拟手机 UA、自动下载列表里每项带下载、复制等操作底部支持全选反选、下载所选、发送 ffmpeg、清空。m3u8 解析器是独立页面左边填 m3u8 地址和参数右边列出切片与下载进度直播场景下可边播边存。幕后它怎么看见资源数据又去哪儿了核心机制其实就一件事监听本机的网络请求。后台 js/background.js 挂了两组 webRequest 钩子——onSendHeaders在请求发出时先记下请求头做初步匹配onResponseStarted在服务器开始回数据时根据响应头精确判断类型mp4 还是 m3u8 还是图片。所以它是看流量不是翻页面。这里有个 Manifest V3 的小麻烦Service Worker 空闲约 5 分钟就会被浏览器杀掉。后台相当于值夜班的员工被叫醒打开 popup才能干活干完活又得睡觉。于是 cat-catch 用了一套保活手段注册webNavigation空监听、维护一条心跳长连接、定时调用chrome.runtime.getPlatformInfo本质都是定好闹钟让自己别睡着保证你页面一直在放视频时嗅探不打断。嗅到的资源先存在内存 Map 里再由chrome.alarms定时任务落盘到浏览器本地存储。至于数据去向官方承诺所有信息只在你本机存储和处理不发往任何远程服务器不含跟踪器。代码侧也能印证——manifest.json 声明的tabs、webRequest、downloads、storage等权限全部服务于本地功能host_permissions的all_urls只是为了感知你访问的页面里的资源请求并没有配置任何远程服务端点。使用规矩与版权承诺几条游戏规则提前说好⚠️ 本扩展仅供下载你拥有版权或已获授权的内容。未经许可抓取受版权保护的视频法律责任由使用者自行承担工具按原样提供开发者不对你的行为负责也不承担任何直接或间接责任。网站运营方想拒绝被抓项目提供 Opt-Out 流程域名会被加入「避免抓取列表」在仓库新建一个 Issue标题用固定格式[Opt-Out Request] 你的网站域名例如[Opt-Out Request] example.com正文写明网站域名和联系人邮箱便于核实。有效请求会在后续版本中生效。扩展侧对应 js/options.js 里的屏蔽网址配置白名单/黑名单两种模式后台 js/background.js 中blockUrlSet命中即跳过该请求。开源许可与它的家底许可方面cat-catch 现为GPL-3.0。演变历史是——1.0 版用 MIT2.0 版起改为 GPL v3。立场很明确希望基于它做的衍生扩展也保持开源。所以如果你二次开发后对外分发记得履行 GPL v3 的义务。核心能力则搭在几颗熟苹果上都在 lib/ 目录里组件用途仓库文件hls.jsm3u8 清单解析lib/hls.min.jsmux.jsTS 转 MP4 封装lib/mux.min.jsmpd-parserDASH/MPD 清单解析lib/mpd-parser.min.jsjQuery json-viewerDOM 操作、JSON 查看lib/jquery.min.jsStreamSaver.js流式写文件边下边存lib/StreamSaver.jsMQTT.jsMQTT 协议支持lib/mqtt.min.jsjquery.qrcode资源地址生成二维码lib/jquery.qrcode.min.js适合谁用适合三类人想白嫖页面视频但嫌右键另存太笨的普通用户要处理加密/直播 m3u8 的媒体从业者以及想研究浏览器扩展怎么嗅探网络资源的开发者。一句话装好、认准官方渠道、守住版权这条线它就能长期服役。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考