尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Cat-Catch:支持 HLS/DASH 合并下载的浏览器资源嗅探扩展
Cat-Catch支持 HLS/DASH 合并下载的浏览器资源嗅探扩展【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catchCat-Catch猫抓是一个采用 GPL-3.0 协议开源的网页视频下载类浏览器扩展当前版本 2.7.2。它通过拦截页面网络请求把视频、音频、图片资源整理成可筛选的列表并支持直链下载与 HLSM3U8、DASH 流媒体合并全程在本地处理数据不带跟踪器。拆解请求拦截与媒体识别链路猫抓的工作流程分四层。第一层是请求捕获扩展以 Manifest V3 形式运行js/background.js中的 Service Worker 监听页面的所有网络响应按 MIME 类型、URL 后缀和响应头中的 Content-Length 做初步归类同时注入到每个页面的catch-script/catch.js会处理 iframe 内嵌播放、移除 sandbox 限制保证动态加载的资源不被漏掉。第二层是资源识别与去重捕获到的候选资源进入background.js的findMedia过滤逻辑按类型、大小规则支持100 KB、500-1000 MB这类表达式筛出最终列表并可通过正则做二次匹配。第三层是流媒体解析对 M3U8 播放列表走js/m3u8.js的专用管线对 MPD 清单走js/mpd.js基于 mpd-parser。第四层是下载执行js/downloader.js负责分片并发拉取、进度回传必要时把数据流转发给 ffmpeg 处理。模块职责对应文件资源嗅探核心页面内捕获请求、处理 iframe、维护捕获开关catch-script/catch.js后台消息中枢请求过滤、媒体判定、命令路由js/background.jsM3U8 解析器播放列表解析、加密处理、分片合并js/m3u8.js下载管理器并发下载、进度监控、ffmpeg 对接js/downloader.js弹出界面资源列表渲染、预览、批量操作js/popup.js解析 M3U8 流媒体的处理管线拉取并解析播放列表枚举全部分片segment识别加密标签自动获取或按用户输入补全 AES-128 密钥以多线程并发下载分片默认 6 线程解密并依序合并可按需转换为 MP4 格式出错自动重试完成后自动剔除已下载成功的切片安装并下载第一个视频应用商店在 Chrome / Edge / Firefox 官方商店搜索 Cat-Catch 安装或从源码安装git clone https://gitcode.com/GitHub_Trending/ca/cat-catch在扩展管理页打开开发者模式后加载已解压的扩展程序。捕获资源打开含视频的目标页面播放视频点击工具栏的猫抓图标面板会列出当前页捕获到的全部媒体资源。完成下载勾选目标文件点击下载即可保存到本地M3U8 链接可粘贴进插件自带的解析器页面完成合并。三个真实使用切片保存一门网课的完整视频列表直链类触发条件页面以 MP4 等常规格式加载资源在播放后才出现在网络请求中。操作步骤播放视频等待几秒打开猫抓面板按大小或格式筛选勾选需要的高清分片批量下载。产物与注意得到若干独立视频文件。若列表为空多为资源懒加载需先播放再捕获带 Referer 校验的直链在外部播放器中可能打不开属正常现象。合并一场直播回放为离线 MP4HLS 类触发条件视频由.m3u8播放列表 多分片组成直接下载只能拿到列表文件。操作步骤复制播放列表地址或从面板打开 M3U8 解析器粘贴链接解析核对分片数与时长按需设置线程数与输出格式开始合并。产物与注意得到单个 MP4/合并文件。遇到一次性签名 URL 时解析器可尝试从已捕获的缓存读取数据部分列表带 EXT-X-BYTERANGE 标签2.6.8 起已支持合并。提取一个网页里的全部图片批量类触发条件页面图片以img或背景图形式加载数量较多。操作步骤完整滚动页面触发全部加载打开面板切换到图片类型筛选按大小表达式如100 KB过滤掉图标批量保存。产物与注意得到图片文件集合。注意区分缩略图与原图同名不同尺寸的图建议按大小字段二次核对。列出猫抓覆盖不到的边界带 DRMWidevine、PlayReady 等保护的正版流不在支持范围内扩展不提供任何解密绕行。WebRTC 直播依赖脚本重放录制catch-script/recorder.js对部分平台握手流程不稳定。DASHMPD支持相对较新多码流多音轨的复杂清单下码流组合选择能力有限。Firefox 与移动端Edge Android 等的兼容是持续修补中的状态个别功能以 Chromium 上体验为准。排查嗅探与下载故障现象大概率原因处理方式面板列表为空或缺资源资源懒加载未播放不触发请求先播放视频等待数秒后刷新捕获M3U8 部分分片 403分片 URL 为一次性签名用已捕获缓存重新解析2.7.1 起出错自动重试预览窗口无法播放资源带 Referer/防盗链校验改用直链复制或浏览器原生播放确认合并速度低于预期并发过高导致连接被限流降低线程数或交给 aria2 / 本地程序接管M3U8 下载线程数默认 6m3u8.html中可见弱网下可先调到 2-4 观察成功率。过滤大小支持表达式与区间例如100 KB、500-1000 MB可直接用来剔除缩略图。各参数的完整默认值以项目文档和设置页为准。定位核心目录与参与入口catch-script/页面侧嗅探脚本含 WebRTC 录制逻辑js/后台、解析器、下载器与 UI 主逻辑_locales/10 种语言的界面文案zh_CN、en、es、ja、ko、ru 等lib/第三方库hls.js、mux.js、mpd-parser 等README.md、CHANGELOG.md安装说明与逐版本变更记录问题反馈与功能建议通过仓库 Issue 提交代码或翻译改进可提交 PR网站运营方也可按 README 中版权保护与拒绝抓取声明的格式提交 Opt-Out 申请。Cat-Catch 的定位始终是本地优先的媒体资源嗅探与下载工具能力边界如上所述使用请遵守内容版权。更多说明见 README.md。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

基于机器学习新闻文本分类系统的毕设全攻略:从数据处理到答辩避坑

基于机器学习新闻文本分类系统的毕设全攻略:从数据处理到答辩避坑

每年到这个时候,都会有一大批计算机专业的同学开始为毕业设计发愁,而“基于机器学习新闻文本分类系统”绝对是出镜率最高的题目之一。热词搜索里经常能看到“计算机毕设选题”“机器学习期末复习”“头歌机器学习答案”这些条目,说明大家都在…

📅 2026/10/3 18:16:15
融合IGDT与阶梯碳交易的多能系统优化调度代码实践

融合IGDT与阶梯碳交易的多能系统优化调度代码实践

说句实在话,这两年做综合能源优化调度的人越来越多,各种新模型新算法层出不穷,但我发现真正把“不确定性处理”“碳交易机制”和“多能互补特性”放在一个框架里落地成代码的,其实没有多少。信息间隙决策理论(IGDT&…

📅 2026/9/23 2:08:11
TypeScript 泛型完全指南:从基础语法到实际项目封装

TypeScript 泛型完全指南:从基础语法到实际项目封装

每个 TypeScript 项目里都有一类函数最让人头疼:接口地址不同、返回结构不同,但函数内部的逻辑几乎一模一样,每次新增业务都得复制一份,然后偷偷手动改类型。当你真正掌握泛型之后,这类问题会从“复制粘贴三遍再祈祷别…

📅 2026/9/24 1:12:14
MORE NEWS

更多资讯

📰

如何让你的旧 Mac 跑起最新 macOS:OCLP 完整使用教程(含排错)

如何让你的旧 Mac 跑起最新 macOS:OCLP 完整使用教程(含排错) 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 如果你的旧 …

📰

PySceneDetect部署指南:从开发环境到生产环境的完整流程

PySceneDetect部署指南:从开发环境到生产环境的完整流程 【免费下载链接】PySceneDetect :movie_camera: Python and OpenCV-based scene cut/transition detection program & library. 项目地址: https://gitcode.com/GitHub_Trending/py/PySceneDetect …

📰

OpenCreator 开源 AI 创作工作台完整指南:本地视频翻译、配音与生成一次跑通

OpenCreator 开源 AI 创作工作台完整指南:本地视频翻译、配音与生成一次跑通 【免费下载链接】OpenCreator Formerly KrillinAI, VideoTranslation and Dubbing Tool for 120 Languages. Open-source AI workspace for creators, powered by Codex. Video downloade…

📰

Windows 虚拟显示器实战:零成本扩展多屏显示

Windows 虚拟显示器实战:零成本扩展多屏显示 【免费下载链接】Virtual-Display-Driver Add virtual monitors to your windows 10/11 device! Works with VR, OBS, Sunshine, and/or any desktop sharing software. 项目地址: https://gitcode.com/gh_mirrors/vi/…

📰

PySceneDetect性能优化:加速处理大型视频文件的8个技巧

PySceneDetect性能优化:加速处理大型视频文件的8个技巧 【免费下载链接】PySceneDetect :movie_camera: Python and OpenCV-based scene cut/transition detection program & library. 项目地址: https://gitcode.com/GitHub_Trending/py/PySceneDetect …

📰

Myo肌电臂环中文入门指南及基于matlab获取Myo臂环信号

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

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

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

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

📞 💬