news 2026/9/7 15:47:37

猫抓 cat-catch 资源嗅探实操:免费网页视频下载与 M3U8 合并成完整 mp4

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
猫抓 cat-catch 资源嗅探实操:免费网页视频下载与 M3U8 合并成完整 mp4

猫抓 cat-catch 资源嗅探实操:免费网页视频下载与 M3U8 合并成完整 mp4

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

网课视频只能在线放,右键菜单里没有"另存"。猫抓 cat-catch 是一款免费开源的浏览器资源嗅探扩展,它把页面发出的每一次网络请求记成清单,你点一下,文件就落到本地;所有数据只在本地处理,不上传服务器。照下面做,约 8 分钟能完成第一次网页视频下载。

猫抓是怎么看见网页视频资源的

猫抓记录的是页面真实发出的网络请求,不是猜测。视频不播放,浏览器就不会去取那个大文件,清单里自然没有它——所以下一步先让画面动起来。

安装猫抓扩展与版本门槛

  • 应用商店:在 Chrome、Edge 或 Firefox 商店搜索 "Cat-Catch" 安装;商店里存在塞了广告代码的伪猫抓,认准官方开发者再点安装。
  • 源码安装:克隆https://gitcode.com/GitHub_Trending/ca/cat-catch,在扩展管理页打开开发者模式,用"加载已解压的扩展程序"选中文件夹。
  • crx 安装:把 crx 文件拖进扩展程序页面即可。
  • 兼容基线:1.0.17 之后需要 Chromium 内核 93 以上,想用完整功能建议 104+。

第一次抓取:从打开页面到文件落盘

  1. 打开带视频的页面,播放 5~10 秒,页面会真正请求到完整文件;
  2. 点工具栏上的猫抓图标,弹出嗅探清单,每条资源标着大小、格式和时长;
  3. 顶部有"当前页面""其他页面""媒体控制"三个标签页;每条资源右侧是复制、预览、下载三个按钮;
  4. 先点"预览"确认内容无误,再点下载;
  5. 文件直接进浏览器下载目录。

批量玩法:在筛选框里只保留视频类资源,点全选,再点自动下载,扩展按顺序存完,你可以离开页面不管。

进阶:M3U8 分片合并为完整 mp4

m3u8 链接指向的是一份索引,里面串着几百个 ts 小分片,直接下载它只拿到清单,拿不到视频本体。

  1. 在资源清单里找到 m3u8 那条,点复制;
  2. 在弹出面板的"其他功能"里打开 M3U8 解析器,粘贴链接;
  3. 页面列出全部切片、总时长和分辨率,点合并下载;
  4. 扩展逐片取回、按序拼接,输出一个完整 mp4。

更复杂的 DASH/MPD 流媒体,用 MPD 解析器页面,步骤同理。

猫抓 M3U8 下载线程数与解密密钥怎么设

参数建议值说明
下载线程数8~12太高拖累内存和磁盘,太低跑不满带宽
下载范围起止切片只要前几分钟就选起止区间,不必整单取回
自定义密钥16 进制或 base64m3u8 加密时填入自动解密;确认没加密就勾选"跳过解密"
过滤大小>100 KB填在选项页,小图标、缩略图全部从清单里消失

常见问题排查:猫抓清单为空、下载报无权限怎么办

  • 清单是空的?资源还没加载。让视频多播几秒再开面板,或点"深度搜索"扫一遍页面已加载过的数据。
  • M3U8 合并很慢?先把线程数调到 8~12,再查网络本身;失败的分片会自动重试,不用整单重来。
  • 下载失败、报无权限?资源可能要求手机身份或 Referer(请求头里的来源标记)。点"模拟手机"按移动端重新抓取,或在设置里开启"自动设置 Referer cookie 参数"。
  • 某网站始终抓不到?站点可能已申请加入"避免抓取列表",该域名被全局屏蔽,换官方源或尊重站点意愿。

猫抓源码结构与翻译、Issue 贡献入口

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

界面支持中文、日文、韩文、俄文、西语、越南语等。问题卡住时,直接到项目仓库提 Issue,维护者和社区响应很快。

今晚找一个带视频的页面,播 8 秒,点猫抓图标,把清单里第一条存进下载目录。播放,点图标,下载。只保存你拥有版权或已获授权的内容;所有数据在本地处理,不上传任何服务器。

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

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

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

mini模型替旗舰“撒谎”:大模型降级路由与可观测性工程实践

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

作者头像 李华
网站建设 2026/9/7 15:47:13

2026大模型工程师实战:从本地部署到AI Agent落地

2026年再提"AI大模型工程师"这个title,圈内人的心情其实挺复杂的。一方面,这确实是过去两年里薪资涨幅最离谱、需求最旺盛的技术方向之一;另一方面,市面上顶着这个名头的人太多了——有会调API就敢写进简历的&#xff0…

作者头像 李华
网站建设 2026/9/7 15:47:04

模块化家庭移动服务机器人“小明”的开发实践与硬件架构解析

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

作者头像 李华
网站建设 2026/9/7 15:45:04

LeetCode 693:交替位二进制数的位运算判断技巧

1. 题目到底在问什么:交替位二进制数的本质刚看到“交替位二进制数”这个题名,很多朋友第一反应是“又要写一个判断函数”,但真正动手之后才发现,这题考的是对二进制位模式的理解和位运算的基本功。LeetCode 693 的要求很简单&…

作者头像 李华
网站建设 2026/9/7 15:44:42

OpenHarmony上Flutter跨端电子合同签署App的API集成实践

1. 项目概述与环境准备 搞电子合同签署App,选型时很多人第一反应是原生开发。但如果你接触过OpenHarmony的生态现状,就会明白Flutter跨端方案在这里的价值有多直接。过去半年我一直在折腾Flutter for OpenHarmony的落地项目,从环境搭建到API联…

作者头像 李华
网站建设 2026/9/7 15:44:33

【单片机毕设案例分享】基于 STM32 或 51 单片机的容量检测智能分类垃圾桶开发 基于 STM32 或 51 单片机的红外感应语音识别垃圾桶设计(025106)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于单片机,STM32单片机,51单片机,J…

作者头像 李华