news 2026/9/7 16:12:27

猫抓 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 合并都从这条清单开始,新手三分钟存下第一个文件。

播一播点一点:三步存下第一条网页视频

  1. 先打开任意有视频的页面,让视频播上几秒——画面没出来之前,页面还没吐出真正的媒体文件;
  2. 再点工具栏的猫抓图标,弹出面板里"当前页面"一栏就是刚识别到的资源,每条标着格式、大小、时长;
  3. 然后点某条资源旁的"播放"确认内容无误,再点下载,文件就落进本地下载目录了。

面板顶部的"当前页面 / 其他页面 / 媒体控制"三个标签分别管本页资源、别的标签页资源和播放控制;"全选、反选、自动下载"三个按钮负责批量场景,一整套课程全勾上再开自动下载,剩下的事你交给插件自己跑

猫抓扩展的三种装法:商店、源码、crx 包

  • 应用商店:在 Chrome、Edge 或 Firefox 商店搜 "cat-catch" 直接装,最省事;
  • 源码安装:克隆仓库https://gitcode.com/GitHub_Trending/ca/cat-catch,在扩展管理页打开"开发者模式",点"加载已解压的扩展程序"选中文件夹;
  • crx 离线包:从项目发布页右键另存下载 crx 文件,开启开发者模式后直接拖进扩展页。

装之前提醒一句:猫抓是开源的,商店里已出现混入广告代码的"伪猫抓",认准官方来源再点安装。兼容性方面,1.0.17 之后需要 Chromium 内核 93 以上,想体验完整功能建议 104+(当前版本 2.7.2)。Edge 安卓用户可扫下面这个二维码装手机版:

浏览器资源嗅探:页面播了什么,一目了然

猫抓不扫描、不猜链接,它更像一台贴着录像的摄像头:页面每发一个请求,它就把媒体类的那部分抄进清单。这也是它最可靠的地方——清单里有的,都是页面真实加载过的。

清单不够全时还有两板斧:一是"深度搜索",把页面已加载的数据再翻一遍找出藏起来的媒体链接;二是"模拟手机",不少网站按设备返回不同源,点一下它就用手机身份重新抓一遍,手机版源往往更直白。除此之外,媒体控制标签能直接调速、静音、画中数播放页面上的视频,录制功能也能把无 src 属性的视频录下来,这些用上一两次就熟了。

M3U8 合并下载:把碎片视频拼回完整文件

有些站点不把整段视频递给你,而是切成几百个分片,用一个 M3U8 索引文件串着播——直接下载它,就像只拿到目录页,正文一个字都没有。猫抓的 M3U8 解析器会照着目录把分片逐一取回,拼成一个完整视频存下来:

  1. 先在资源清单里找到那条 m3u8 链接,复制;
  2. 再打开插件的 M3U8 解析器页面粘贴进去,页面会列出全部分片、总时长和分辨率;
  3. 然后点合并下载,2.7.1 起失败的分片会自动重试,中断不用整单重来

更复杂的 DASH / MPD 协议同样有对应解析器,解析逻辑分别在js/m3u8.jsjs/mpd.js,分片下载与合并实现在js/m3u8.downloader.js。解析器界面支持多语言,下面是西班牙语版本的效果:

嗅探清单为空时的三步自救

空清单不等于插件坏了,多半是资源还没被页面加载出来。按这个顺序来:

  1. 先让视频多播几秒,把真正的大文件"催"出来,再开面板看;
  2. 再点面板里的"深度搜索",把已加载数据翻个底朝天;
  3. 然后刷新页面从头重播。

走完这三步清单还空,再考虑是不是页面用了特殊的加密分发——那种就交给 M3U8 / MPD 解析器去处理。

猫抓设置里值得调的四个参数

  • 过滤大小:设置里填>100 KB就能把图标、缩略图挡在清单外,支持<=500 KB500-1000 MB这类表达式,写表达式比肉眼挑链接快得多;
  • 下载线程数:解析器默认 6,一般保持6~8 就够,拉太高只会被内存和磁盘拖垮;
  • 自定义密钥:遇到加密的 m3u8,填上 16 进制或 base64 格式的密钥即可自动解密,没加密就别多此一举;
  • 下载范围:不必整单全取,点击切片地址可以任意勾选或取消分片,只要前几分钟就选前几段。

源码与翻译:两处入口,翻代码和提 PR 都从这里进

想看"它怎么看见"的,读catch-script/catch.js(嗅探核心)和catch-script/search.js(深度搜索);全部界面文案集中在_locales/目录,中、英、日、韩、俄、西、越等10 种语言都在这,想参与翻译改对应目录的messages.json即可。遇到解决不了的问题,直接到项目仓库提 Issue,维护者响应挺快;站长不欢迎抓取的,也可以提[Opt-Out Request]格式的 Issue 把域名加入避免抓取列表。

常见问题

Q:点开图标清单一直空,插件坏了吗?多半没坏,是资源还没加载。多播几秒、深度搜索、刷新重播,三步走完基本能解决。

Q:M3U8 合并特别慢正常吗?分片越多越吃带宽。先把线程数稳在 6~8 再检查网络本身,2.7.1 起失败分片自动重试,不用从头再跑。

Q:"模拟手机"按钮是干什么的?点一下后面板按手机身份重新抓取,手机版源往往更容易直接下载

Q:会上传我的数据吗?所有信息只在本地存储处理,不发送远程服务器,也不含跟踪器。

Q:下载别人的内容会不会侵权?只下载你拥有版权或已获授权的内容;工具本身"原样"提供,法律后果由使用方承担。

现在就点一下那个猫图标

挑一个正在播视频的页面,让它多播几秒,点图标、看清单、下文件——猫抓把网页视频下载从翻网络请求变成了三个动作。你缺的第一个本地视频,离它就差一次播放 🐱

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

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

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

ComfyUI漫剧工作流:零基础快速上手AI漫画创作指南

/* 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 16:10:53

RK3588边缘AI盒子帧率优化:从模型量化到RGA加速的完整排查指南

前阵子帮客户调一块 RK3588 边缘 AI 盒子&#xff0c;软件栈装好、模型转换完、摄像头也出图了&#xff0c;但帧率始终徘徊在 20fps 上下。官方 demo 里那种丝滑感完全出不来&#xff0c;更头疼的是这个帧率还不稳定&#xff0c;系统跑几分钟就掉到 15fps 以下&#xff0c;过一…

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

Obsidian同步方案全解析:五大主流方法实测与选型建议

/* 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 16:09:05

需求是意图,QA是证据:从需求到测试证据的完整链路

/* 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 16:08:54

批量替换文件夹名关键字的完整实践:Java与PowerShell双实现

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

作者头像 李华