news 2026/8/27 16:23:38

cat-catch 浏览器资源嗅探:3 步把网页视频存到本地,M3U8 还能自动合并

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
cat-catch 浏览器资源嗅探:3 步把网页视频存到本地,M3U8 还能自动合并

cat-catch 浏览器资源嗅探:3 步把网页视频存到本地,M3U8 还能自动合并

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

想保存网页上的视频,右键是灰的、页面上又找不到下载按钮?cat-catch(猫抓)是一个免费开源的浏览器资源嗅探扩展:它自动登记页面发出的每一次网络请求,把视频、音频等资源整理成清单,网页视频下载点一下即可。遇到 M3U8 分片流,它还能帮你合并成一个完整的 mp4。无论是存网课、存素材还是备份内容,普通用户读完这篇就能拿到第一个文件。

快速上手:猫抓的安装与第一次网页视频下载

安装方式有三种,任选其一:

  • 应用商店:在 Chrome、Edge 或 Firefox 商店搜索 "Cat-Catch"。商店里存在加广告的"伪猫抓",安装前确认来源与官方一致。
  • 源码加载:克隆https://gitcode.com/GitHub_Trending/ca/cat-catch,在扩展管理页开启开发者模式,点"加载已解压的扩展程序"。
  • crx 包:下载 crx 文件,开启开发者模式后直接拖入扩展页面。

版本提示:1.0.17 起需要 Chromium 内核 93 以上,想用上全部功能建议内核 104+。

装好后,第一次抓资源只要三步:

  1. 打开带视频的页面,让视频播放几秒。嗅探靠的是浏览器对每个收发包的登记——视频还没开播,大文件就没被请求,清单自然为空。
  2. 点击工具栏的猫抓图标。弹出面板列出当前页面全部资源,每条都标着大小、格式和时长。
  3. 先点"播放"预览,确认内容没问题,再点该条右侧的下载按钮保存。

如何批量保存一整季网页课程视频?

资源多时别逐条点:

  1. 在面板底部点"全选",或用"反选"快速调整勾选范围
  2. "下载所选"批量保存;要连续翻多个页面的话,先打开"自动下载",新识别的资源会自动入队
  3. 勾选前扫一眼大小列,明显是缩略图的小文件直接跳过

小技巧:面板顶部有"当前页面""其他页面""媒体控制 / 其他功能"三个标签。当前标签页清单为空时,切到"其他页面"看看,资源可能在别的标签页里。

如何把 M3U8 合并成完整 mp4?

不少站点把视频切成几百个小分片,用一个 M3U8 索引文件串着播。直接下载 m3u8,拿到的只是索引本身。解析器就是干这个的:

  1. 在资源清单里复制那条 m3u8 地址
  2. 粘贴到M3U8 解析器页面,页面会列出全部分片、总时长、分辨率
  3. "合并下载",猫抓把分片逐一取回并拼成完整 mp4

更复杂的 DASH/MPD 协议同样支持,解析逻辑分别在 js/m3u8.js 和 js/mpd.js 中。

如何按大小和设备过滤网页资源?

清单太杂时,用两个维度筛选:

  1. 主面板的过滤大小支持表达式,填>100 KB,小图标和缩略图就从清单里消失
  2. "模拟手机",面板按移动身份重新抓取。很多网站按设备返回不同源,移动版源往往是能直接下载的文件
  3. 只要音轨?在解析器里勾选"只要音频",单独导出音频

界面本身是多语言的,中文、日文、韩文、俄文、西语、越南语都能切换,不懂英文也看得懂。

进阶设置:网页视频下载参数调优

真正拉开差距的参数:

参数建议值说明
下载线程数8 ~ 12拉满会拖垮内存和磁盘,这个区间是甜区
自定义密钥16 进制或 base64加密 m3u8 填上即自动解密;确认无加密则勾选"跳过解密"
下载范围起止切片号只取前几分钟或指定片段,不必整单全拿
过滤大小>100 KB之类的表达式批量隐藏小资源,让清单变干净

本机装了 m3u8DL 或 ffmpeg 的话,插件还能直接生成命令行调用,把重活交给专业工具。

问题排查:资源嗅探常见的 4 个坑

  • 面板清单是空的:多半是资源还没加载。让视频多播几秒再开面板;或用"深度搜索"扫一遍页面已加载过的数据;再不行刷新页面重播。
  • M3U8 合并特别慢:先把线程数调到 8~12,再查带宽——分片一多,速度天然受限。新版对失败的分片自动重试,中断不用整单重来。
  • 拿到的源奇怪、下不动:试试"模拟手机"重新抓取,手机版源通常更直接。
  • 担心安全和版权:所有数据在本地处理存储,不上传任何服务器;只下载你有版权或已获授权的内容。项目维护"避免抓取列表",站长可申请排除自己的域名。

深入源码与参与

技术向的入口不深:

  • catch-script/catch.js:嗅探核心,资源识别逻辑都在这
  • js/m3u8.downloader.js:分片下载与合并逻辑
  • _locales/:全部多语言文案,想参与翻译从这里开始

遇到解决不了的问题,直接到项目仓库提 Issue 提问或反馈,维护者和社区响应都挺快。

现在就找一个带视频的页面,让它播几秒,点一下猫抓图标,把第一条资源存下来——批量保存、M3U8 合并这些能力,都从这一次点击开始长出来 🐱

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

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

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

107、采用框架(Modification Adjustment)

107、采用框架(Modification Adjustment) 那是一个周五下午,客户升级了ERP系统,业务那边急着测试,结果一上来就报错——自开发的报表突然读不到某个标准结构字段了。我第一反应是数据字典没激活,但SE14一看,结构明明在。再仔细一看,程序里那个字段直接被注释掉了,下面…

作者头像 李华
网站建设 2026/8/27 16:21:42

如何上手 OpenCut:开源视频编辑器本地跑通的 10 分钟完整路径

如何上手 OpenCut:开源视频编辑器本地跑通的 10 分钟完整路径 【免费下载链接】OpenCut The open-source CapCut alternative 项目地址: https://gitcode.com/GitHub_Trending/ap/OpenCut OpenCut 是一款免费、开源(MIT 协议)的视频编…

作者头像 李华
网站建设 2026/8/27 16:19:05

音频语音视频一体化IoT系统:端边云协同架构与工程实践

先把结论放这儿:这篇文章不是讲某个单一音箱或摄像头方案,而是聊一个我最近半年一直在折腾的完整项目——把音频采集、语音交互、视频传输三条链路,统一塞进一套IoT设备体系里,端侧、边缘侧、云端三层各干各的事,最后通…

作者头像 李华
网站建设 2026/8/27 16:19:03

ai官网搭建平台找哪家,有你认识的吗?

ai官网搭建平台找哪家,有你认识的吗?艾瑞咨询联合IDC《2026年中国企业数字化建站行业白皮书》里有个挺实的数:国内AI建站渗透率破了68%,但抽样的1200家中小企业里,仅31%在AI生成站点半年后仍持续续费且搜索流量正向增长…

作者头像 李华
网站建设 2026/8/27 16:15:45

通义甩出王炸!通义DeepResearch:首个媲美OpenAI的开源网络智能体

前言通义DeepResearch:开启开源 AI 研究智能体的新纪元从聊天机器人到自主智能体 最近,阿里团队推出了 **通义深度研究 (Tongyi DeepResearch)**,这是首个完全开源的网络智能体 (Web Agent),在一系列基准测试中,它的表…

作者头像 李华