页面里的视频、m3u8 流和图片怎么下载cat-catch 资源嗅探扩展安装与使用完整指南【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch页面上正在播放一段视频你却找不到视频文件的真实地址右键另存为拿到的只是一堆碎片——通常是因为资源藏在 m3u8 流和网络请求里普通用户看不见。猫抓cat-catch是一款浏览器资源嗅探扩展能把当前页面的视频、m3u8 流媒体、图片等资源全部列出来支持筛选、合并、转码后一键下载。本文基于仓库内的 README 与源码讲清楚官方安装方式、版本排障与四大核心能力帮你十分钟完成部署。快速上手从商店一键装好绝大多数用户在官方扩展商店即可完成安装浏览器安装位置备注ChromeChrome 网上应用店搜索 cat-catch 安装EdgeMicrosoft Edge 加载项商店搜索 cat-catch 安装FirefoxAMO 附加组件需使用非中国大陆 IP 访问Edge Android手机浏览器扫码扫下方二维码安装⚠️只从官方渠道安装cat-catch 是完全开源的项目任何人都可以下载、修改后重新上架应用商店市面上已出现不少添加了广告代码甚至恶意代码的伪猫抓。请勿从来源不明的站点下载安装地址以官方商店与仓库发布渠道为准。按需安装两条非商店路径需要审计代码、本地调试或手里已有官方 crx 安装包时选下面两种方式之一。路径一源码 开发者模式克隆仓库git clone https://gitcode.com/GitHub_Trending/ca/cat-catch打开浏览器扩展管理页面如 Chrome 的chrome://extensions开启右上角开发者模式点击加载已解压的扩展程序选中仓库根目录即包含 manifest.json 的文件夹完成加载。路径二crx 文件拖拽安装在仓库 Releases 发布页右键crx 文件选择另存为下载到本地打开扩展管理页面开启开发者模式把 .crx 文件直接拖入扩展管理页面浏览器会提示确认安装。注意仓库同时提供 manifest.firefox.jsonFirefox 版本以 Manifest V2 的background.scripts方式加载后台脚本与 Chrome 的service_worker模式不同见 js/background.js 顶部注释跨浏览器使用需留意差异。装不上、功能缺失先查这张版本对照表manifest.json 中声明了minimum_chrome_version: 93官方文档给出的门槛与之一致。安装失败或按钮缺失时对照下表自查情况版本要求说明最低可运行Chromium 931.0.17 之后的版本均需要内核低于 93 请改用 1.0.16完整功能Chromium 104storage.session会话存储、新捕获脚本recorder2.js等均要求 104Firefox113脚本功能需 1282.4.6 起要求 Firefox 1132.5.7 起升级到 Manifest V3128 以上才支持深度搜索、缓存录制等脚本Chromium 114 以下2.6.3 已修复旧版缺少sidePanelAPI 导致扩展不可用的问题93 是准入门槛不是功能上限低于 104 的内核中基于storage.session的会话存储、新版录制脚本等能力不可用扩展会主动隐藏对应的功能按钮。想体验完整功能建议直接升级到 Chromium 104 以上的浏览器。核心能力怎么用嗅探与筛选资源到底藏在页面哪里在哪触发点击扩展图标打开弹出页顶部有四个标签——当前页面、其他页面、媒体控制 / 设置、疑似密钥深度搜索后出现。能做什么筛选正则表达式过滤资源、按扩展名过滤、删除重复文件名、排序2.7.2 版新增倒序排列最新捕获的资源显示在顶部操作下载所选、复制所选、全选/反选、清空列表进阶在线合并发送给 ffmpeg、把所选资源发送到本地下载程序如 aria2、自动下载等入口。限制每页面最多储存 9999 条资源OPTIONS请求、特殊页面发起的资源以及命中屏蔽列表的标签页会被跳过不进入列表。m3u8 解析器流媒体怎么存下来在哪触发在资源列表中选中 m3u8 资源后点击m3u8 解析或从弹出页功能入口手动输入地址。能做什么合并下载把全部切片下载并合并为完整视频支持按切片序号选择下载范围、任意勾选切片、隐藏已下载成功的切片转码封装在线 ffmpeg 转码、mp4 格式封装、仅提取音频、数据预处理剔除切片中的图片数据密钥处理AES-128 加密流可手动输入 key 与 IV或上传密钥文件深度搜索得到的疑似密钥会直接显示在弹出页疑似密钥标签中供验证直播场景边下边存模式、直播录制下载出错可自动重试。解析器页面通过 URL 参数接收任务上下文包括url地址、requestHeaders自定义请求头、initiatorReferer 备用、filename自定义文件名、tabid来源标签页用于获取密钥、key自定义密钥、autoDown/autoClose自动下载/自动关闭、retryCount重试次数等详见 js/m3u8.js。限制加密流若拿不到密钥只能下载原始密文或跳过边下边存选项在 Firefox 中不显示。录制与缓存捕获只播不下的内容怎么抓在哪触发弹出页点击更多功能展开脚本按钮区。能做什么视频录制recorder直接录制页面中正在播放的视频WebRTC 流录制webrtc抓取 WebRTC 连接中的实时流适合在线课程、语音通话等场景屏幕捕获recorder2捕获屏幕内容缓存捕获catch向页面注入脚本读取播放器缓存数据抢救常规嗅探抓不到的资源深度搜索deepSearch深入解析页面内容与网络响应寻找隐藏的资源地址和疑似解密密钥模拟手机 UA改用移动设备请求头用于按设备返回不同资源的页面。限制recorder2要求 Chromium 104 以上深度搜索、缓存录制等脚本功能在 Firefox 128 以上才可用深度搜索会注入较多脚本个别网站可能受影响慎用始终打开选项。媒体控制页面播放器听你的在哪触发弹出页切到媒体控制 / 设置标签先下拉选择目标标签页和具体媒体元素。能做什么倍速调节0.1–16 倍、播放/暂停、画中画、全屏、当前帧截图、循环播放、静音、音量与进度条控制——不碰页面本体直接操控页内播放器。限制画中画与全屏按钮在 Firefox 中不显示跨标签页选择仅对已运行扩展的标签页生效。它靠什么看见资源嗅探机制的核心在后台 js/background.js 对浏览器网络请求的监听chrome.webRequest.onSendHeaders请求发出前暂存请求头并做一轮资源模式匹配chrome.webRequest.onResponseStarted服务器返回第一个字节时触发此时responseHeaders含Content-Type、Content-Length齐全资源类型判断更准确chrome.webRequest.onErrorOccurred清理失败请求的临时缓存避免脏数据。嗅到的资源先存入内存 MapG.urlMap用于查重、G.requestHeaders存请求头再由chrome.alarms定时任务写入浏览器的storage.session不可用时回退storage.local。由于 Service Worker 闲置约 5 分钟会被强制终止后台通过webNavigation空监听、HeartBeat长连接心跳以及定时调用chrome.runtime.getPlatformInfo维持唤醒状态。整个过程全部在本机完成数据不离开浏览器。安全与合规隐私承诺数据只在你设备上官方声明扩展收集的所有信息都在本地存储和处理不会发送到任何远程服务器不包含任何跟踪器。这一承诺与代码实现相互印证请求头与资源数据只写入后台内存 Map 与本地storagemanifest.json 中未配置任何远程服务器端点permissions中声明的权限webRequest、downloads、storage、scripting等全部服务于本地功能网络监听、下载、脚本注入host_permissions的all_urls仅用于感知页面资源请求而非上传数据。版权边界只下载你有权利的内容本扩展仅供下载用户拥有版权或已获授权的视频禁止用于在未经许可的情况下下载受版权保护的内容。用户需自行承担使用本工具的全部法律责任开发者不对用户行为负责工具按原样提供开发者不承担任何直接或间接责任。网站不想被抓Opt-Out 提交流程项目尊重所有网站的内容版权与运营方合法权益。如果你不希望本扩展在你的网站上运行可提交请求加入**「避免抓取列表」**在本仓库新建一个Issue标题使用固定格式[Opt-Out Request] 你的网站域名例如[Opt-Out Request] example.com正文提供两项信息以便核实网站域名如example.com、联系人邮箱用于必要时核实身份收到有效请求后项目会在后续版本更新中加入屏蔽列表。开源项目发布存在周期请予以理解。扩展侧的对应机制可在 js/options.js 的屏蔽网址设置白名单/黑名单两种模式与 js/background.js 中基于blockUrlSet的跳过逻辑中看到标签页命中屏蔽列表后其资源请求将全部被跳过。技术底座许可证与核心依赖cat-catch 当前采用GPL-3.0许可证仓库根目录 LICENSE 为 GNU GPL v3 全文。演进历史1.0 版本使用 MIT 许可证2.0 版本起改用 GPL v3。项目的立场是基于 cat-catch 源码开发的衍生扩展希望同样保持开源以促进资源嗅探扩展生态良性发展——若你二次开发并对外分发需履行 GPL v3 的开源义务。核心能力建立在一批成熟开源库之上对应 lib/ 目录版本信息见 lib/third-party-libraries.md组件用途版本hls.jsHLS / m3u8 流解析1.6.16mux.jsTS → MP4 封装转码7.1.0mpd-parserDASH / MPD 清单解析1.4.1StreamSaver.js流式写入边下边存2.0.6jQueryDOM 操作3.7.1MQTT.jsMQTT 协议支持5.15.2此外lib/m3u8-decrypt.js 负责 m3u8 加密流的 AES-128 解密jquery.qrcode与jquery.json-viewer分别提供资源二维码生成与 JSON 查看能力。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考