news 2026/9/6 19:18:59

猫抓扩展快速上手指南:浏览器视频下载与 M3U8 资源嗅探完整手册

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
猫抓扩展快速上手指南:浏览器视频下载与 M3U8 资源嗅探完整手册

猫抓扩展快速上手指南:浏览器视频下载与 M3U8 资源嗅探完整手册

【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch

猫抓(cat-catch)是一款免费开源的浏览器资源嗅探扩展,能自动识别页面中的 MP4、WebM、M3U8、MPD 等媒体资源,支持 AES-128 解密、分片合并,桌面端与移动端都能使用。本文用三分钟讲清楚浏览器视频下载的完整流程:从安装猫抓、嗅探页面资源,到下载并合并 M3U8 流媒体,适合普通用户和想了解实现的开发者。

🎬 三个典型使用场景

保存课程与教程视频

在线课程、技术教程的视频通常无法直接另存。打开课程页面后,猫抓面板会自动列出视频资源,你选中文件点击下载,即可获得可离线播放的完整视频。

下载 M3U8 流媒体

很多网站的视频被切成成百上千个 TS 分片,普通下载器无法处理。猫抓内置 M3U8 解析器,可以逐个下载分片并自动合并成一个完整的 MP4 文件。

跨设备收藏媒体

在 Edge Android 上通过二维码即可安装扩展,外出时用手机保存网页媒体;在桌面端完成嗅探和管理,实现同一工具跨设备使用。

🔍 猫抓扩展的工作原理:嗅探机制三步讲清

用大白话说,资源嗅探就是"旁观页面的网络流量",把其中的媒体文件挑出来:

  1. 监控网络请求:打开页面时,扩展通过 js/content-script.js 注入脚本,由 catch-script/catch.js 中的 CatCatcher 类监听页面发出的请求。
  2. 识别媒体资源:按 URL 后缀、资源类型等规则过滤请求,筛出 MP4、WebM、M3U8、MPD 等文件,去重后整理成资源列表。
  3. 下载与合并:普通文件直接保存;M3U8 则先拉取全部 TS 分片,带加密时逐片解密,最终合并成 MP4 输出。

整个过程都在本地完成,资源数据只在你设备中存储处理,不会发送到远程服务器,也不包含任何跟踪器。

📥 如何安装猫抓扩展:商店与源码两种方式

方式一:应用商店安装

在 Chrome 网上应用店、Edge 添加项或 Firefox 附加组件商店中搜索 cat-catch(猫抓)安装。商店中存在加过广告的仿冒版本,注意核对开发者信息。

方式二:源码加载(开发者推荐)

git clone https://gitcode.com/GitHub_Trending/ca/cat-catch

  1. 打开浏览器扩展管理页面,启用"开发者模式"
  2. 点击"加载已解压的扩展程序",选中 clone 下来的扩展文件夹

开始使用

  1. 点击工具栏的猫抓图标,打开扩展面板
  2. 访问含视频的网页,扩展自动扫描并列出所有媒体资源
  3. 选中目标文件点击下载;M3U8 资源会自动打开解析器页面

🎞️ M3U8 视频如何下载并合并为 MP4

M3U8 解析器(js/m3u8.js)是猫抓中功能最完整的模块:

  • AES-128 解密:自动从页面尝试识别密钥;识别不到时可手动填写密钥与偏移量(IV)
  • 多线程下载:支持调节下载线程数,分片越多提速越明显
  • 分片合并:TS 分片自动合并为标准 MP4,也可以只选择部分分片范围下载
  • 灵活输出:支持流式边下边存,也能发送到 ffmpeg 做进一步处理

⚙️ 猫抓扩展自定义设置:嗅探规则、下载与媒体控制

options.html 选项页中常用的几组配置:

  • 嗅探规则:按资源后缀、资源类型、正则表达式过滤,或用 URL 阻止列表排除不想捕获的内容
  • 下载设置:调整 M3U8 下载线程数、下载方式等参数
  • 快捷键:扩展定义了暂停/启用、自动下载、缓存抓取、深度搜索、预览等命令,可绑定快捷键触发
  • 媒体控制:js/media-control.js 可对当前页面视频做进度拖动、音量调节、播放速度调整与截图

👩‍💻 写给开发者:模块划分

  • 资源嗅探:catch-script/catch.js,CatCatcher 类负责请求监控与资源列表
  • M3U8 解析:js/m3u8.js,解密、多线程、分片合并都在此
  • 下载管理:js/downloader.js,直链下载与流式下载
  • 界面交互:js/popup.js 与 popup.html,资源列表面板逻辑
  • 多语言:_locales/,含中简、中繁、英、西、日、韩、俄、葡(巴西)、土、越 10 种语言

❓ 常见问题

视频没被识别怎么办?刷新页面让请求重新触发,或滚动页面加载懒加载内容;还可以用"深度搜索"快捷键补充捕获遗漏的资源。

加密的 M3U8 视频怎么下载?打开 M3U8 解析器,先确认是否已自动识别密钥;没有的话,在密钥和偏移量(IV)输入框手动填写后再开始下载。

对浏览器版本有什么要求?1.0.17 版本之后需要 Chromium 内核 93 以上,体验完整功能推荐 104 及以上;内核低于 93 的用户请改用 1.0.16 版本。

版权方面要注意什么?只下载你拥有版权或已获授权的内容。本扩展按"原样"提供,开发者不对用户行为负责,相关法律风险由使用者自行承担。

📜 许可与社区参与

项目采用 GPL-3.0 许可证开源。你可以通过提交 Issue 反馈问题、提交 Pull Request 改进代码,或参与 _locales/ 目录的翻译工作,让猫抓支持更多语言。

嗅探、解析、下载三块拼起来,猫抓覆盖了浏览器视频下载的多数场景。按需调好 options.html 里的配置,这个开源资源嗅探工具就能长期使用。

【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/6 19:15:40

ARIMA+加权马尔可夫链:误差修正提升时间序列预测精度

简介:这是一篇关于组合时间序列预测模型研究的学术论文PDF,面向机器学习、算法研究与设备状态监测领域工程师,旨在解决单一ARIMA模型预测设备状态参数时存在偏差和不稳定的问题。论文提出引入加权马尔可夫链对ARIMA残差序列进行修正&#xff…

作者头像 李华
网站建设 2026/9/6 19:10:18

超越RAG:Agentic RAG架构设计与落地实践指南

简介:《超越RAG:迈向智能体时代的Agentic RAG》PPT课件,围绕大模型检索增强生成的前沿演进展开,适合AI研究者、算法工程师及对RAG技术感兴趣的学习者阅读。内容从传统RAG的检索-生成流程讲起,逐步过渡到Reasoning RAG与…

作者头像 李华
网站建设 2026/9/6 19:09:02

IPD+OKR+PLM:构建企业产品研发管理体系的核心逻辑

简介:面向企业研发管理者、项目经理及咨询顾问的《企业产品研发管理体系构建指南》PPT课件,系统讲解IPD集成产品开发与CMMI、OKR、PLM的融合落地,覆盖产品规划、战略、立项、目标设定、进度控制、版本管理、团队领导力等完整闭环,…

作者头像 李华
网站建设 2026/9/6 19:05:33

Hadoop集群搭建与MapReduce开发实战:从规划到调优的完整指南

简介:面向大数据初学者和需要快速搭建Hadoop平台的技术人员,这是一份Hadoop集群搭建与MapReduce程序开发的完整操作文档。文档基于VM虚拟机中Ubuntu Kylin 16.04.4环境,涵盖SSH无密码登录、Java环境配置、Hadoop集群网络与分布式配置&#xf…

作者头像 李华