news 2026/9/6 17:28:56

猫抓浏览器插件使用教程:网页视频与 M3U8 流媒体如何保存到本地

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
猫抓浏览器插件使用教程:网页视频与 M3U8 流媒体如何保存到本地

猫抓浏览器插件使用教程:网页视频与 M3U8 流媒体如何保存到本地

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

网页上正在播放的视频,你想留到本地慢慢看,右键菜单里却只有"另存为"这一条没用的选项。猫抓(cat-catch)是一款开源的浏览器资源嗅探扩展,它能自动把网页加载过程中出现的视频、音频、图片乃至 M3U8 流媒体地址整理成可勾选、可预览、可批量下载的清单,还内置了流媒体分片解析与合并工具,装一次基本够用很久。

先搞清楚原理:猫抓是怎么"抓"到资源的

其实没什么神秘的地方。你每打开一个网页,浏览器都会向服务器发出大量请求,视频文件、音频分片、图片、字幕全都藏在这些请求里。区别在于:普通浏览器把这些资源用完就丢,从不给你留出口;而猫抓做的事情,就是在请求经过时顺手登记一份台账,再把这些台账变成你能勾选、能下载、能预览的列表。

可以把它理解成一位站在仓库门口的收货员——所有过路的货物都要扫码登记,但只有你点头的那几箱才会真正入库。你不需要懂网络协议,只要在清单里打勾就行。

这类"嗅探 + 下载"的组合,典型用武之地包括:

  • 视频网站里想离线观看的影片、直播回放;
  • 被切成几百个小分片的在线课程(HLS 流媒体);
  • 设计站、图库里散落的图片素材批量收集;
  • 前端调试时确认某个接口到底返回了什么文件。

安装猫抓插件:商店、源码与版本门槛三条路

普通用户走应用商店最省事:Chrome 网上应用店、Edge 加载项商店里直接搜索"猫抓(cat-catch)"即可;Firefox 用户到官方附加组件商店安装(部分地区需要境外网络环境)。装好之后它就以一个猫形图标躺在工具栏上。

开发者或想尝鲜的人可以拉源码本地加载,只需要一步命令:

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

然后在浏览器扩展管理页打开"开发者模式",点"加载已解压的扩展程序",选中刚克隆的文件夹就完成,五分钟以内搞定。

安装前必须注意三个硬性条件:

  • 内核门槛:1.0.17 之后的版本要求 Chromium 内核93 以上(老内核只能用 1.0.16),想体验完整功能建议104 以上
  • 当前版本:项目已迭代到2.7.2,商店里直接装到的就是最新版;
  • 认准官方版:猫抓是开源项目,任何人都能下载源码重新打包上架,市面上出现过夹带广告代码的"伪猫抓"。安装时只认官方商店页面与官方用户文档给出的渠道。

用 Edge 手机版的朋友,扫下面的二维码可以直达安装入口:

第一次使用猫抓:从打开视频页到拿到文件

装好后,随便打开一个带视频的网页,点一下工具栏上的猫抓图标,弹窗主界面会展示嗅探结果:

界面从上到下的操作逻辑是这样的:

  1. 顶部标签页用来切换资源来源——"当前页面"只看正在浏览的网页,"其他页面"汇总所有标签页里已捕获的资源;
  2. 资源列表里每一项都标注了类型和大小,前面带复选框,可以先勾几个试试;
  3. 预览区能直接播放勾中的视频,分辨率、时长、M3U8 地址等细节一目了然,确认没选错再动手;
  4. 确认无误后,点"下载所选"批量保存,或点"复制所选"把直链拷走,全选、反选、按类型筛选都在手边。

整个闭环就是"打开页面 → 点图标 → 勾选 → 预览确认 → 下载",没有任何需要思考的环节。

五个让效率翻倍的实用技巧

熟悉基本流程后,下面这些细节会让猫抓从"能用"变成"趁手":

  • 过滤大小支持表达式:在设置里填>100 KB500-1000 MB,就能把广告小图和 4K 大文件从清单里精准剔出去,比肉眼筛选快得多;
  • 模拟手机:以移动端 UA 重新抓取页面。很多网站桌面版和移动版返回的媒体地址完全不同,桌面端找不到资源时先试这个;
  • 自动下载:设定匹配规则后,符合条件的资源一出现就自动保存,适合追更连载内容;
  • 媒体控制:可以接管播放页视频的倍速、画中画、循环、音量,边记笔记边倍速过课很实用;
  • 录制脚本:遇到没有 src 属性的特殊播放器(比如基于 WebRTC 的直播),录制脚本能模拟操作把画面"录"下来,属于兜底方案。

界面方面还有一个容易被忽略的点:猫抓内置简中、繁中、英、日、韩、俄、西、葡、土、越10 种语言,自动跟随浏览器切换。下面是西班牙语环境下同一界面,海外用户基本零门槛:

另外,捕获开关、自动下载、M3U8 解析器、深度搜索等功能都预留了浏览器命令快捷键,在扩展快捷键设置里绑定一组顺手的组合,日常操作会明显更快。

M3U8 解析器:把几百个 .ts 分片拼回完整视频

这是猫抓最硬核的部分。在线课程、直播回放大量使用 HLS 格式:视频被切成几百个几秒钟的 .ts 小分片,再由一个 m3u8 索引文件串起来——直接下载索引文件毫无意义,必须逐片下载再合并。

把嗅探到的 m3u8 地址送进解析器,它会立刻拉出完整分片清单,并给出总时长、分辨率与预估大小:

参数空间不小,按优先级给你排一下:

  • 下载线程数默认32,网络好可以调高,网络不稳就调低;
  • AES-128 加密的流需要填入密钥(十六进制或 base64 格式均可),必要时还要设置 IV 偏移量,填完即可正常解密;
  • 输出选项:可勾选输出 mp4 格式、只提取音频、跳过解密、另存为等,还能指定1-64 号切片的下载范围,只合并你需要的片段;
  • 一切就绪后点"合并下载",解析器会自动完成分片拉取、拼接、重封装。

工程上也有兜底设计:分片下载出错会自动重试(2.7.1 起成功率进一步提升),支持断点续传,大体积视频不容易白下;2.7.0 版本还支持从缓存读取 m3u8 数据,解决"一次性 URL"失效的问题。如果你习惯命令行,解析器还内置了 m3u8DL 命令生成与调用、在线 FFmpeg 转码入口,参数可以直接抄走自己跑。

还有一种情况:某些视频地址藏在深层请求里,列表里死活找不到。这时打开弹窗里的深度搜索,它会回溯分析页面的全部请求历史,把藏起来的媒体文件甚至解密密钥一并挖出来。

版权、隐私与"伪猫抓":三条不能碰的边界

工具顺手之后,边界感更重要。猫抓项目在这三件事上的态度是明确的:

  1. 只处理你有权保存的内容。开发者在免责条款中声明:本扩展仅供下载用户拥有版权或已获授权的视频,禁止用于下载未授权受版权保护的内容,由此产生的法律责任由使用者自行承担;
  2. 网站可以拒绝被抓取。项目维护有一份"避免抓取列表",网站运营方可以按流程提交域名申请,被列入后猫抓会尊重对方意愿;
  3. 数据不出本地。所有嗅探与解析分析都在浏览器本地完成,捕获的资源信息不会上传到任何远程服务器,代码中也不含任何跟踪器。

再提醒一次开头的坑:山寨包是真实存在的。下载来路不明的"猫抓 crx 包"或第三方站点的压缩包,等于把广告代码甚至更糟的东西请进浏览器。判断标准只有一条——安装渠道是否来自官方商店页面或官方文档。

参与开源与上手第一步

猫抓以GPL-3.0协议开源(2.0 版本起由 MIT 切换为 GPL v3,且项目希望基于其源码的扩展保持开源)。想深入理解资源嗅探的实现,入口非常清晰:

  • catch-script/catch.js —— 嗅探引擎本体;
  • lib/m3u8-decrypt.js —— 流媒体解密逻辑;
  • _locales/ —— 全部 10 种语言文件,贡献翻译是门槛最低的参与方式。

克隆仓库、改一个小问题、提一个 PR,路径并不长。

回到最初的问题:网页上的内容到底能不能带走?能,但前提是它属于你或已被授权。记住一个原则——工具提供能力,分寸由你把握。现在就装上猫抓,打开任何一个视频页面,从第一次勾选下载开始吧。

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

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

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

J1939协议解析实战:非标准x_xspd报文转实时车速

简介:面向汽车电子与车载诊断开发人员的J1939诊断协议解析文档,重点解决诊断设备与ECU通信格式不统一、协议实现细节不清晰等问题。内容系统说明协议范围、术语定义、总体架构、数据链路层及应用层诊断等核心模块,并结合PDU、TPKT、消息类型、…

作者头像 李华
网站建设 2026/9/6 17:24:51

100张图批量去水印,IOPaint 一条命令跑完

100张图批量去水印,IOPaint 一条命令跑完 【免费下载链接】IOPaint Image inpainting tool powered by SOTA AI Model. Remove any unwanted object, defect, people from your pictures or erase and replace(powered by stable diffusion) any thing on your pict…

作者头像 李华
网站建设 2026/9/6 17:24:01

华为智简园区医疗物联网方案:一张融合网络承载医院所有物联网业务

简介:这份《华为智简园区医疗物联网解决方案》高层主打胶片,是一份面向医院信息化负责人、医疗方案架构师与智慧园区决策者的专业汇报材料,重点回应医院人力不足、工作繁重、患者体验差和运维复杂四大挑战,并给出从基础业务到物联…

作者头像 李华
网站建设 2026/9/6 17:23:50

企业集团税务筹划:从整体税负优化到架构与业务双线落地

简介:面向企业财务与税务管理人员的专业文档《企业集团税务筹划基本思路》,系统梳理了集团层面合法合规减轻税负、提升资金利用效率并实现涉税零风险的关键路径。资源包为doc格式,共1个文件,压缩后仅15KB,属于短小精悍…

作者头像 李华