恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
cat-catch(猫抓)浏览器资源嗅探扩展完整指南:从安装到下载 m3u8 流的 5 分钟路线
首页
资讯中心
/
cat-catch(猫抓)浏览器资源嗅探扩展完整指南:从安装到下载 m3u8 流的 5 分钟路线
cat-catch(猫抓)浏览器资源嗅探扩展完整指南:从安装到下载 m3u8 流的 5 分钟路线
发布时间:2026/10/11 5:47:08
cat-catch猫抓浏览器资源嗅探扩展完整指南从安装到下载 m3u8 流的 5 分钟路线【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch一分钟速览你在网页上看视频播放器不提供下载按钮。这时候就需要猫抓cat-catch这类浏览器资源嗅探扩展它实时监听页面的网络请求把视频文件、m3u8 流地址、图片等资源筛出来列成清单你勾选后下载即可。整个流程只有三步打开页面 → 点扩展图标 → 选资源下载。猫抓是一个开源项目仓库当前版本 2.7.2基于 Manifest V3 规范构建manifest.json 中manifest_version: 3。除基础嗅探外它还提供 m3u8 合并下载、转码、录制等处理能力覆盖绝大多数网页取片场景。开始之前先确认两件事第一件内核版本基线。猫抓对浏览器内核有硬性要求先看下表场景内核要求1.0.17 之后的版本Chromium 93 及以上Chromium 93 以下降级使用 1.0.16想启用全部功能建议 Chromium 104 及以上manifest.json 里的minimum_chrome_version: 93与上表第一行一致。104 这个门槛值得单独说明因为两项功能依赖更新的内核能力2.5.3 起数据改存storage.session会话级本地存储要求 Chrome 1042.2.3 起新增的屏幕捕获脚本recorder2.js同样要求 Chromium 104 以上。Firefox 侧门槛不同2.4.6 起要求 Firefox 1132.5.7 起 Firefox 版升级到 Manifest V3深度搜索、缓存录制等脚本能力要到 Firefox 128 以上才可用。至于老内核装不上扩展的问题2.6.3 已修复 Chromium 114 以下缺少sidePanelAPI 导致的不可用。第二件只从官方渠道安装。⚠️ 猫抓完全开源任何人都能改完代码重新上架商店。官方文档已确认存在注入广告甚至恶意代码的伪猫抓安装入口以下表为准其余来路不明的站点一律不碰浏览器渠道说明ChromeChrome 网上应用店搜索 cat-catch官方上架页EdgeMicrosoft Edge 加载项商店搜索 cat-catch官方上架页FirefoxFirefox 附加组件AMO需非中国大陆 IP 访问Edge Android手机浏览器访问商店或扫仓库内 README/edgeqrcode.png 安装移动端 把扩展装上三种方式怎么选前两种面向普通用户最后一种留给想审计代码或本地调试的开发者。方式一商店一键安装。打开上表任一官方页面点安装。最省事也是首选。方式二crx 包拖入安装。已拿到官方发布 crx 安装包的话打开扩展管理页开启右上角开发者模式把 crx 文件直接拖进页面窗口浏览器会提示确认安装。方式三源码加载开发者模式。共三步先执行git clone https://gitcode.com/GitHub_Trending/ca/cat-catch拉取代码再到扩展管理页打开开发者模式最后点加载已解压的扩展程序选中仓库根目录含 manifest.json 的文件夹即可。一点提醒仓库为 Firefox 单独维护了 manifest.firefox.json其后台脚本采用传统background.scripts加载模式与 Chrome 侧的service_worker写法不同js/background.js 顶部的注释有说明。两套配置不要混用。 主流程从嗅探到下载点扩展图标打开 popup.html这是使用频率最高的界面分为四个区域标签区当前页面列本标签页嗅到的资源其他页面汇总其余标签页第三个标签页收纳媒体控制与设置入口疑似密钥页签展示深度搜索到的解密密钥有结果才显示筛选区正则表达式过滤、按扩展名勾选、删除重复文件名、排序功能按钮区视频录制、WebRTC 流录制、屏幕捕获、模拟手机 UA、自动下载等资源操作区下载所选、复制所选、全选/反选、发送 ffmpeg 在线合并、清空列表。一条完整动线只需四步打开含视频的网页等资源列表生成用扩展名mp4、m3u8 等或正则把清单筛到只剩目标勾选资源重名多时点删除重复文件名点下载所选或复制所选交给浏览器本地下载。媒体控制面板在第三个标签页里选中网页中的视频后可倍速0.1 到 16 倍、画中画、全屏、截当前帧、循环、静音并调节音量与进度还支持跨标签页切换媒体源。 进阶玩法m3u8 解析、录制与深度搜索这三项能力分别对付三种棘手情况资源不直给、视频是流、视频带加密。m3u8 / HLS 流解析——用于直播流、按 TS 切片切分的点播。解析器页面通过 URL 参数接收任务上下文url流地址、requestHeaders自定义请求头、initiatorReferer 备用、title、filename、tabid来源标签页用于取密钥、key自定义密钥、autoDown自动下载、autoClose下载完关闭页面、retryCount重试次数、ffmpeg是否送转码参数定义可见 js/m3u8.js 开头。解析由 lib/hls.min.jshls.js完成AES-128 加密流交给 lib/m3u8-decrypt.js 解密MP4 封装由 lib/mux.min.js 承担。解析器支持按切片勾选下载、按时间范围截取、边下边存的直播录制、发送 ffmpeg 转码2.7.2 还加入了隐藏下载成功切片的功能。录制——资源无法直接取链接时用。recorder按钮针对页面内的视频元素录制webrtc针对 WebRTC 直播流recorder2做屏幕捕获要求 Chromium 104Firefox 128。深度搜索——普通嗅探只能看到已经被请求过的资源深度搜索会主动翻找页面代码与缓存定位隐藏地址和疑似解密密钥结果直接显示在疑似密钥页签供你手动验证后填入 m3u8 解析器。它是怎么看见页面资源的一句话扩展不读页面内容而是守在浏览器网络层。核心逻辑在 js/background.jschrome.webRequest.onSendHeaders在请求发出时记下请求头并借正则规则做第一轮匹配chrome.webRequest.onResponseStarted在服务器返回第一个字节时触发此时responseHeaders齐全可以按扩展名、Content-Type、大小判断资源类型chrome.webRequest.onErrorOccurred负责清理失败请求留下的临时缓存。Manifest V3 的 Service Worker 后台约 5 分钟不活跃会被浏览器强杀所以 background 用三招保活挂webNavigation空监听、维持一条 HeartBeat 长连接、定时调用chrome.runtime.getPlatformInfo。嗅到的资源先放进内存 MapG.requestHeaders、G.urlMap等再由chrome.alarms定时任务写入storage.session低版本内核退回storage.local。另外内容脚本 js/content-script.js 以run_at: document_start、all_frames: true注入所有 http/https 页面保证从资源加载最早期就能介入。 数据去哪儿了隐私、版权与拒绝抓取数据只留在本地。官方承诺扩展收集的信息全部在本地设备存储处理不发送到任何远程服务器也不含跟踪器。代码层面可以印证manifest.json 声明的tabs、webRequest、downloads、storage、webNavigation、alarms、declarativeNetRequest、scripting、sidePanel、contextMenus等权限全部服务于本地功能host_permissions的all_urls仅用于感知页面请求没有配置任何远程服务端点。使用有边界。本扩展仅供下载你拥有版权或已获授权的视频禁止用于未经许可下载受版权保护的内容。工具按原样提供用户使用行为产生的法律责任自负开发者不承担任何责任。网站可以拒绝被抓取。如果你是站点运营方想让域名退出嗅探范围流程固定在仓库建一个 Issue标题写成[Opt-Out Request] 你的域名如[Opt-Out Request] example.com正文附上网站域名与联系人邮箱。核实后该域名会进入项目的避免抓取列表随后续版本更新生效开源项目的发布有周期需要一点耐心。扩展侧对应的屏蔽机制在 js/options.js 的屏蔽网址配置支持白名单/黑名单两种模式和 js/background.js 中基于blockUrlSet的请求跳过逻辑。许可与生态简短收尾现行许可为GPL-3.0全文见 LICENSE。演进路径1.0 版用 MIT2.0 版起改为 GPL v3。开发者的态度明确——基于猫抓源码做衍生扩展请同样保持开源。核心能力依托一组成熟库均收在 lib/ 目录库用途hls.js解析 HLS/m3u8 流mux.jsTS 转 MP4 封装与转码mpd-parser解析 DASH/MPD 清单m3u8-decrypt.jsAES-128 加密流解密StreamSaver.js流式落盘实现边下边存jQuery jquery.json-viewerDOM 操作与 JSON 查看MQTT.jsMQTT 协议支持jquery.qrcode.min.js资源二维码生成最后收个尾装之前查内核93 是底线、104 才全功能认准官方渠道安装版权边界内使用。做到这三点这个浏览器资源嗅探工具就能长期稳定地帮你把页面里的资源拿下来。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考