猫抓 cat-catch浏览器资源嗅探与视频下载扩展覆盖 M3U8 加密流解析【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch猫抓cat-catch是一个开源的浏览器资源嗅探扩展。它不靠猜测页面里的链接而是直接监听浏览器实际发出的媒体网络请求把正在传输的视频、音频与 M3U8 流媒体列成清单支持筛选、预览与合并下载用于保存网页中的媒体内容。它的工作方式监听网络请求而不是解析页面不少抓取工具通过解析页面源码或播放器参数来推断视频地址遇到动态加载的播放器就容易落空。猫抓的思路不同扩展在页面加载早期document_start注入 js/content-script.js由 js/background.js 借助webRequest、webNavigation等权限见 manifest.json记录页面真实发出的媒体请求嗅探主逻辑在 catch-script/catch.js 中还包括对 MediaSourceMSE的代理因此走 MSE 动态加载的流同样能被捕获。在数据与许可方面所有信息在本地储存处理不发送到远程服务器也不包含跟踪器项目采用 GPL-3.0 协议1.0 版为 MIT源码目录 可自行审查。界面内置中、英、日、韩、西、俄等十余种语言见 _locales/ 目录。运行环境与安装方式应用商店、源码加载与版本要求版本兼容是安装前唯一需要确认的点自 1.0.17 起需要 Chromium 内核 93 以上manifest 中minimum_chrome_version为 93要体验完整功能建议 104 以上内核低于 93 时应使用 1.0.16 版本。Firefox 同样支持。获取方式有三种应用商店在 Chrome 网上应用店或 Edge 加载项中搜索猫抓安装。需要留意的是猫抓是开源的商店里存在掺入广告代码的伪猫抓安装前最好核对来源与开发者信息。源码安装克隆仓库后在扩展管理页开启开发者模式点加载已解压的扩展程序并选中该文件夹git clone https://gitcode.com/GitHub_Trending/ca/cat-catch移动端Edge Android 可直接扫描二维码安装扩展Firefox 用户需通过附加组件商店安装该商店需非国区 IP 访问条件不满足时可用源码方式加载。基本操作从嗅探列表到下载第一个视频安装后无需任何配置。打开一个带视频的网页并让视频开始播放或至少完成加载点击工具栏的猫爪图标弹出面板popup.html会按标签页分组展示结果当前页面与其他页面两个标签分别对应当前标签页和浏览器中其他标签捕获的资源。每个条目都会显示文件名、大小、MIME 类型以及标题、时长、分辨率等元信息。勾选目标条目后点下载所选即可保存到下载目录复制所选用于只复制地址全选/反选便于批量操作清空用于重置列表。面板下方还有媒体控制区可调整播放倍速0.1–16、截屏当前帧、画中画、静音与音量等。M3U8 流媒体解析密钥处理、多线程合并与格式转换对于 M3U8 分片 AES-128 加密的流猫抓内置了解析器m3u8.html。支持直接粘贴流地址或粘贴整段 m3u8 内容可一并填写BaseURL与Referer。解析后会列出全部 TS 切片并给出文件数、总时长、分辨率、码率与估算大小。针对加密内容解析器提供可能密钥分析面板中的寻找到疑似密钥标签也可在密钥入口手动填写 16 进制或 base64 格式的自定义密钥与偏移量 IV支持上传密钥文件。下载侧可调整下载线程数默认 6上限 256勾选合并下载后多线程拉取并自动合成完整视频还可以选择保存为 mp4 格式、跳过解码或用在线 ffmpeg直接转码。若只想取一部分内容可通过下载范围指定起止切片。一个实用的改进自 2.7.0 起解析器支持从浏览器缓存中读取 m3u8 数据专门应对一次性 URL地址用一次即失效这类流媒体场景。此外还有 mpd.html 解析器覆盖 DASH 流以及 downloader.html 通用下载器。高频功能过滤表达式、自动下载、模拟手机与深度搜索options.html 选项页是进阶玩法的主要入口捕获范围与过滤可按后缀mp4、ts 等与 MIME 类型配置捕获范围并为每一类设置过滤大小支持表达式写法如100 KB、500-1000 MB正则匹配/屏蔽规则可精确控制哪些 URL 进入列表。自动下载捕获到符合条件的资源即自动下载适合追更场景。模拟手机替换 User-Agent 伪装成移动设备刷新页面后重新嗅探常用于拿到部分网站只下发给移动端的高清版本。深度搜索普通嗅探漏掉资源时的补充手段可挖掘隐藏请求并顺带分析出可能的解密密钥实现在 catch-script/search.js。录制脚本页面视频无法直接下载时可用录制脚本边播边录recorder.js、录制 WebRTC 流webrtc.js或捕获屏幕内容recorder2.js。数据发送选项页支持将任务发送给本地 Aria2 RPC、m3u8dl协议或自定义调用程序甚至通过 MQTT 转发便于接入自动化流程。常见坑位与使用建议面板是空的确认视频确实在播放或已完成加载部分延迟加载的内容需要滚动页面触发。仍无结果时先点模拟手机再刷新重试。只下载出一堆零散切片在解析器中勾选合并下载或下载后使用在线 ffmpeg一键合并转码。2.7.1 起切片下载出错会自动重试提高了成功率。线程数怎么定带宽充足时调高线程数可明显提速网络不稳时调低并依赖自动重试合并下载支持中断后继续。环境不匹配Chromium 低于 93 退回 1.0.16Firefox 装不上多与商店访问区域有关可改用源码加载。最后提醒猫抓适合保存自己拥有版权或已获授权的内容如课程备份、个人素材请勿用于抓取受版权保护且未经授权的内容。项目也支持网站运营方提交 Opt-Out 请求将其域名加入避免抓取列表使用前留意目标网站的相关条款。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考