news 2026/9/7 5:20:35

猫抓浏览器扩展使用教程:3步嗅探并下载网页视频、音频资源

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
猫抓浏览器扩展使用教程:3步嗅探并下载网页视频、音频资源

猫抓浏览器扩展使用教程:3步嗅探并下载网页视频、音频资源

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

猫抓(cat-catch)是一个免费开源的网页媒体嗅探扩展,装在浏览器里后,它会自动列出页面发出的视频、音频等媒体请求,你勾一下就下载。适合要保存网课、提取音频素材、抓直播流的普通用户。照着这篇走一遍,你能独立完成"找到资源 → 下载 → 播放验证"的完整流程。

它替你解决了什么

  • 不用翻Network面板找地址,资源自动列出来
  • 勾选多个文件,一键批量下载
  • M3U8流自动解析分片、合并成完整MP4
  • 加密流支持上传密钥后解密下载
  • 全程本地处理,不往任何服务器发数据

装好并看到第一个结果

Chrome或Edge用户在应用商店搜"cat-catch"即可安装;Firefox商店版本需要非国区网络访问。注意商店里有加了广告代码的仿冒扩展,安装地址以项目官方文档为准。

源码安装就两条路:先克隆仓库,

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

然后打开扩展管理页(chrome://extensions)→ 打开右上角"开发者模式" → 点"加载已解压的扩展程序",选中cat-catch文件夹 → 完成。

装好后打开任意带视频的网页,把视频播几秒 → 点工具栏的猫图标 → 会看到"当前页面"标签下的资源列表,每行是文件名、大小、MIME类型 → 勾选一条,点下载按钮,文件就进了浏览器默认下载目录。看到列表有内容,说明嗅探已经在正常工作。

跟着一个真实任务走:下载一节在线课程

以保存一节网课视频为例,走完整的"打开 → 筛选 → 下载 → 验证"。

打开:进入课程页,让视频从头播放一遍。很多页面是边播边请求,进度条走完,资源才会完整出现在猫抓列表里。

筛选:点猫图标打开弹窗 → 用"筛选"只保留视频类型 → 列表太乱时,在正则筛选框里输入url关键词回车确认,只留你认得出的那条。核心嗅探逻辑在 catch-script/catch.js,它按MIME和请求头判断哪些是媒体,误报一般靠正则就能清掉。

上图是典型状态:顶部是资源列表,下方显示选中资源的标题、MIME、时长、分辨率,还有一个内嵌播放器可以先预览确认。

下载:勾选目标条目 → 点"下载所选"(或"自动下载",适合连续课程)。如果资源是M3U8,点"解析"会跳到M3U8解析器页面:它会列出全部分片,比如"共64个文件,总时长10:34" → 点"合并下载"就得到完整MP4。遇到加密流,先点"上传Key"填密钥再合并。解析与合并的实现可以看 js/m3u8.js。

验证:打开下载目录,用播放器打开文件,对照弹窗里显示的时长和分辨率检查。能完整播完、结尾不花屏,就算成功。

三个高频场景的省力做法

保存网课系列视频

适用谁:学生、自学者,需要离线反复看。 最少步骤:播完一集 → 筛选MP4或M3U8 → 自动下载,逐集重复即可。 进阶技巧:列表空时用"模拟手机"刷新页面,部分站点会给移动端更直白的资源链接。

提取网页音频

适用谁:播客制作者、剪辑师、找BGM的人。 最少步骤:打开带音乐的页面 → 筛选音频类型 → 按大小和时长挑中下载。 进阶技巧:在"设置"里按扩展名和MIME类型加过滤规则,列表默认只显示mp3/m4a,找素材更省心。

抓取直播流

适用谁:需要存档直播内容的用户。 最少步骤:直播中M3U8自动出现在列表 → 进M3U8解析器开始合并。 进阶技巧:基于webRTC的直播可以选"录制webRTC"直接录;长时间录制先留够磁盘空间。

调优与避坑速查

  • 列表空白→ 页面没播完、资源还没被请求 → 刷新页面,把视频完整播一遍再看列表。
  • M3U8解析失败→ 链接有时效或加密 → 从列表重新复制一条新链接;加密的先点"上传Key"。
  • 下载速度上不去→ 服务器限速或线程过高拥塞 → 调低下载线程数(默认32);或"复制所选"后交给aria2等外部下载器。
  • 下载报403/404→ 服务器校验了Referer等请求头 → 到设置里打开"自动设置Referer cookie参数"再下。
  • 完整功能用不了→ Chromium内核版本太低 → 93是底线,建议升到104以上。
  • 某网站永远抓不到东西→ 站点已提交"避免抓取"申请 → 这是站点方的合法要求,换其他来源。

合规与边界

  • 只下载自己拥有版权或已获授权的内容,下载行为的责任由你承担。
  • 别用高并发对单个站点持续批量抓取,正常学习、存档的节奏即可。
  • 站点运营方有权申请加入"避免抓取列表",看到列表里没有该站,别再想办法绕过。
  • 项目按GPL-3.0开源,基于猫抓源码做衍生扩展时,请保持开源。

写在最后

猫抓做的事情其实很窄但很实用:把"在Network面板里人肉翻地址"变成"点一下图标看列表",再顺手把M3U8合并和加解密也干了。下次打开视频页面,等视频播起来后先点一下工具栏的猫图标,看看它抓到了什么。

本扩展GPL-3.0开源,仅供下载用户拥有版权或已获授权的内容,用户需自行承担使用本工具的全部法律责任。

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

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

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

Agent Skills 实战:从零构建可扩展的技能调度系统

/* 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 5:14:56

测试时计算:不训练模型也能提升大模型推理质量的关键方法

如果你正在做大模型 Agent、RAG 或者任何涉及文本生成质量的应用,大概率碰到过这种情况:同一个提示词,模型这次回答得很好,换一次推理就出现明显错误。很多人的第一反应是“换更大的底座模型”或者“再微调一版”,但训…

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

解决[elifecycle] command failed with exit code 1:npm脚本与Go构建的排查指南

当我看到[elifecycle] command failed with exit code 1.时,Goat 项目的构建差点把我劝退如果你也在用 Go 语言写命令行工具,或者正在折腾通过 npm/yarn 的生命周期脚本去调用一个编译产物,那你大概率会撞上这样一行刺眼的报错:[e…

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

C语言在线评测避坑指南:从读题到测试用例的实战经验

简介:这份资源收录了北京理工大学乐学平台上C语言程序设计课程的全部测试答案,适合正在修读该课程或备战北理在线测评的学生参考。包体共128个文件,以65个cpp源程序为主,另含63个对应编译生成的exe可执行文件,合计5.19…

作者头像 李华