猫抓:网页视频与M3U8流一键下载的一站式资源嗅探扩展
2026/9/11 17:37:30 网站建设 项目流程

猫抓:网页视频与M3U8流一键下载的一站式资源嗅探扩展

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

想在网页上下载正在播放的视频,却找不到它的真实地址?猫抓(cat-catch)就是为此而生的资源嗅探扩展。它把当前页面经过的每一条媒体资源列成清单,帮你完成筛选、预览、下载这三步,全程不出浏览器。

🧺 一句话价值:给浏览器装了一张筛子

猫抓解决的核心问题是"网页上的媒体,你看得见却拿不到"。它的做法很直白:浏览器发出的每个网络请求都会过一遍它的筛子,视频、音频、图片、字幕统统被筛出来、记下大小和类型,沉在筛底的清单一打开就能看到。你只需要从清单里挑出想要的那条,点一下下载按钮。

📥 资源清单:把整页媒体摊在你面前

面对一个视频页,你不用再对着 F12 翻几百条日志。打开猫抓弹窗,当前页面的媒体按"当前页面 / 其他页面"分好标签,每条资源都标着文件名、大小、MIME 类型,长视频还会显示时长和分辨率。

上手就三步:播放一下页面里的视频 → 点开猫抓图标 → 在清单里勾选资源。勾几条下几条,还支持全选和反选,配合预览窗口先确认内容再动手,下错文件的概率直接归零。

🎬 M3U8 解析器:把几百个切片拼回一个完整视频

很多视频站的播放地址是 m3u8 播放列表,真正的画面被切成几百段 ts 碎片,普通下载工具碰到它就抓瞎。猫抓内置的 M3U8 解析器(代码在 js/m3u8.js 和 js/m3u8.downloader.js)能把这件事自动化。

把 m3u8 地址粘进解析器(或从资源清单直接点"解析"),它会列出全部切片和总时长。你可以设置下载线程数(默认 32 个并发)、选择下载范围、勾选 mp4 格式输出,加密资源还能手动填密钥和偏移量。点"合并下载",碎片就被拼成一个能直接播放的文件。HEVC 编码的切片还可以走在线 ffmpeg 转码。

🎛️ 筛选与改名:让清单只剩下你要的东西

资源多的页面,清单可能有几十条,图标、广告、小图占了一大半。猫抓的设置页(options.html)提供三件武器:按后缀过滤、按最小大小过滤、正则表达式匹配。比如"后缀填 mp4 + 大小下限填 500KB",剩下的基本就是干货。

另外两个顺手的功能:正则匹配到的资源可以自动补后缀(很多流媒体地址天生没有扩展名),还能给抓取到的资源自定义文件名,批量下载时不用再逐个重命名。

🚀 三种安装方式,一次讲清

推荐走应用商店:打开 Chrome 或 Edge 的扩展商店,搜索"猫抓"或"Cat-Catch",点击安装,几秒钟后图标出现在浏览器右上角。Firefox 同样有上架版本。

手机上可以扫项目 README 里提供的二维码,把猫抓装到 Edge Android。想尝鲜最新功能或二次开发,源码安装一句话搞定:

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

然后到扩展管理页打开"开发者模式","加载已解压的扩展程序"选中该目录即可(离线环境也可以从发布页下载 crx 拖入页面安装)。

📚 三个真实场景,照着做就行

场景一:把课程视频存进本地资料库操作:打开课程播放页,让视频播几秒,猫抓清单里就会出现对应 mp4;批量勾选各章节,用自定义文件名按"章节名"规则保存。效果:几十节课程整整齐齐躺在硬盘上,断网也能看。

场景二:收集背景音乐和音效素材操作:在音频站正常试听,清单里按后缀(mp3、aac)加最小大小过滤,只留真正的音乐文件,复制链接或直接下载。效果:一次浏览,素材到手,不用手动记录每条链接。

场景三:备份一场直播操作:M3U8 解析器支持"录制直播"模式,对直播流边收边存,结束后合并成完整文件。效果:重要的开播回放不用再求平台保存。

⚖️ 和常规做法比,省在哪

对比维度猫抓扩展F12 手动抓包浏览器内置下载
找到真实媒体地址自动列出全部资源要自己在几百条请求里翻只认页面给的下载按钮
M3U8 流媒体拼接内置解析器,自动合并只能拷出播放列表,拼接靠自己不支持
批量操作与过滤多选、正则、大小过滤齐全逐条复制逐条保存
是否需要离开浏览器否,全部本地完成否,但门槛高否,能力有限

🩺 常见坑与解决办法

现象:清单是空的,什么都没抓到。原因:页面还没开始加载媒体(视频没点播放),或者扩展处于暂停状态。 解决:先播放一下目标内容,确认扩展图标没有被暂停;仍为空的话刷新页面重新进入。

现象:下载 m3u8 时部分切片报错。原因:切片服务器限速或网络抖动,偶发失败很正常。 解决:把下载线程调低到 2~4 个,用解析器里的"重下失败项"只补失败的切片,不用从头再来。

现象:加密视频提示解密错误。原因:该 m3u8 用了 AES 加密,需要密钥才能还原。 解决:在解析器里填自定义密钥(16 进制或 base64)或密钥地址;个别 SAMPLE-AES-CTR 加密的资源目前无法处理,只能借助第三方工具。

写在最后

所有抓取、下载、合并都在你本地完成,没有数据上传和跟踪器,这也是猫抓敢开源全部代码(catch-script/ 是嗅探核心)的底气。只提醒一句:只下载你有权保存的内容。现在就可以去项目仓库把猫抓装上,打开一个视频页试试这张"筛子"——问题、建议都欢迎到仓库的 Issue 区提。

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询