news 2026/9/18 7:33:48

猫抓 cat-catch:免费的浏览器资源嗅探扩展,网页视频与 M3U8 流一键下载

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
猫抓 cat-catch:免费的浏览器资源嗅探扩展,网页视频与 M3U8 流一键下载

猫抓 cat-catch:免费的浏览器资源嗅探扩展,网页视频与 M3U8 流一键下载

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

猫抓(cat-catch)是一款免费的浏览器资源嗅探扩展,把网页加载过的视频、音频、图片和 M3U8 流实时整理成列表:网页视频下载、M3U8 分片合并、播放器遥控,全部在一个弹窗里完成,数据只在本地处理。

网页里的视频为什么下载不下来?

多数页面视频其实已经流经你的浏览器,只是藏得更隐蔽:有的被拆成一串小分片,有的换成毫无含义的文件名,有的整个藏在加密流里。猫抓监听页面产生的网络请求,把属于媒体的部分自动分离出来,按类型排成列表,省去你打开开发者工具逐条排查的功夫。

如何安装猫抓扩展?

推荐走应用商店:Chrome 网上应用店、Edge 加载项商店、Firefox 附加组件商店都已上架,直接搜 cat-catch 即可;注意商店里存在加了广告代码的仿冒版本,认准开发者 xifangczy 的项目。

  • 源码安装:git clone https://gitcode.com/GitHub_Trending/ca/cat-catch,在扩展管理页打开开发者模式,「加载已解压的扩展程序」指向该文件夹。
  • crx 安装:从仓库 Releases 页把 crx 文件另存为,拖进扩展管理页即可。
浏览器版本要求备注
Chrome / EdgeChromium 93 起步,104+ 体验完整功能
Firefox无硬性限制商店安装需非国区网络

界面跟随浏览器语言自动切换,翻译文件集中在 _locales/ 目录,覆盖中简、中繁、英、西、法、日、韩、葡语(巴西)、俄、土、越等语言。

如何把网页视频存成本地文件?

  1. 打开有视频的页面,点工具栏的猫抓图标;弹窗「当前页面」标签列出已捕获的媒体,「其他页面」可跨标签查找。
  2. 筛选栏输入文件名关键词或正则表达式,也可按扩展名一键过滤;资源多时用「全选」「反选」批量处理。
  3. 点目标资源旁的「下载」,文件按你设置的命名规则保存到本地。

资源识别与网络监控的核心逻辑在 catch-script/。

如何把 M3U8 拼成完整视频文件?

M3U8 是 HLS 流媒体协议的播放列表文件:整段视频被切成一串 TS 小分片,播放器按索引顺序逐个请求。单独下载某一片没有意义,得把索引和全部分片取回再拼起来。

入口在弹窗「功能入口」区的 M3U8 解析器按钮,流程如下:

  1. 解析索引:粘贴 M3U8 链接,解析器先拉取索引,展示总分片数与时长。
  2. 并行拉分片:分片并行下载,出错自动重试(2.7.1 起成功率更高);2.7.2 新增「隐藏下载成功的切片」,长视频列表不再越滚越长。
  3. 合并成文件:二选一——保留 M3U8 原有结构,或勾选 mp4 格式让成片后缀统一。
  4. 密钥解密:加密流不用瞎猜,「可能的 Key」标签会自动收集页面中出现过的候选密钥,填入对应位置即完成解密。

解析模块见 js/m3u8.js;DASH 协议的 MPD 流也有对应解析器可用。

🎛 你能遥控网页播放器的哪些行为?

「媒体控制」标签把页面播放器变成了遥控对象:

  • 倍速:0.1~16 倍任意调节,复习课程时好用
  • 播放控制:截图、画中画、全屏、循环、静音、音量、拖动进度,弹窗内直接操作
  • 视频录制:对页面播放内容录屏存档
  • webRTC / 屏幕捕捉录制:处理直播这类实时流

录屏与 webRTC 抓取的实现在 catch-script/webrtc.js 和同目录的 recorder.js 里。

如何把下载任务交给 aria2 与 FFmpeg?

  • aria2:资源经 RPC 交给 aria2 下载,文件大或浏览器下载慢的场景收益最大;2.7.0 起支持指定下载目录。外部下载器逻辑见 js/downloader.js。
  • FFmpeg:弹窗功能入口一键生成命令,下载后转码、换封装直接用。
  • 自动下载:新捕获的资源直接落盘,适合课程连续播放这类场景。
  • 模拟手机:切换成移动端 UA,用来拿手机版才提供的清晰度源。
  • 深度搜索 / 缓存捕捉:对页内资源做更彻底扫描,或抓取页面缓存里的媒体数据,留给常规嗅探抓不全的页面。

猫抓的隐私、许可和合规边界在哪?

  • 隐私:嗅探到的信息只在本地存储与处理,不送往任何远程服务器,扩展内也没有跟踪器。
  • 许可:1.0 用 MIT 许可,2.0 起转为 GPL v3,基于其源码的衍生扩展期望保持开源。
  • 合规:只取你有版权或已获授权的内容,并遵守网站条款与当地法规;网站运营方若不想被嗅探,可通过仓库 Issue 提交[Opt-Out Request]申请加入避免抓取列表。

存下有权限的内容,就是对创作者最基本的尊重。

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

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

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

CNN多变量时序预测实战:基于MATLAB的数据预处理到应用部署

简介:一份基于MATLAB与卷积神经网络(CNN)的多变量时序预测完整项目实例,主要面向具备一定MATLAB编程和深度学习基础、从事智能预测系统开发的1-5年经验算法工程师与数据分析从业者,旨在解决电力负荷、工业监测、交通流…

作者头像 李华
网站建设 2026/9/18 7:31:49

RS485与Modbus RTU在机器人电动快换模块通信中的工程实践

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

作者头像 李华
网站建设 2026/9/18 7:29:17

i3-5005U老笔记本装Win11 26H2:实测与调优指南

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

作者头像 李华
网站建设 2026/9/18 7:25:35

CodeRush 接入 GitHub Copilot:Visual Studio 开发流的 AI 增强实践

CodeRush v26.1.5 更新发布后,最大的卖点不是又多了一批代码模板,而是正式把 GitHub Copilot 拉进了 Visual Studio 的日常开发流。我用了一个多星期,最直观的感受是:以前 Copilot 是“隔壁工位的 AI 同事”,你得复制代…

作者头像 李华
网站建设 2026/9/18 7:21:14

从Code Review到工程实践:open-code-review打造高效代码审查体系

1. 为什么大家都在谈 Code Review,却很少有人做好先说个现实情况:我见过太多团队把 Code Review 当成“合代码前的一道形式主义关卡”,评审人唰唰点几个“看起来没问题”,写代码的人觉得“反正有人看,差不多就提”&…

作者头像 李华