猫抓插件:完整存下网页视频与音频,M3U8 合并下载不求人
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓插件是一款开源浏览器插件,负责资源嗅探:你在网页上看到的视频、音频、M3U8 流媒体,它都会在后台自动识别并列出,帮你快速、完整地存到本地。适合只想把网页视频下载下来、不想折腾抓包工具的普通人。
🎯 它替你解决哪三类麻烦
猫抓插件主要替你搞定三件事:没有下载按钮的页面、M3U8 分片视频、以及根本没有音频文件的网页声音。
场景一:页面没有下载按钮。很多视频页右键被禁、找不到下载入口,可视频明明就在眼前播。猫抓插件把页面后台加载的媒体直接列出来,你挑一条存走就行。打开一个教学视频页,点工具栏的猫抓图标,在列表里找到最大的那条 mp4,点它右侧的"下载"按钮,文件就进了下载目录。
场景二:视频被切成 M3U8 分片。不少站点不给你完整文件,而是把视频切成几百个几秒长的小片段边播边发——这些 TS 分片就是播放列表里逐行列出的那一堆小文件,直接下载只能拿到一份文本。猫抓插件内置 M3U8 解析器,把播放列表拆成独立分片、批量拉取、再按顺序合并成完整文件。在面板里选中那条 m3u8 记录,点"解析",在弹出的 M3U8 解析器里核对分片数量和总时长,点"合并下载",得到的就是能直接播放的 mp4。
场景三:声音来自网页合成或受保护通道。有些页面的声音由网页端合成器生成,或走受保护的播放通道,网络里根本找不到可抓的音频文件。猫抓插件的录制功能会把页面正在播放的声音直接录下来存成文件。播到想留存的段落时,打开面板"媒体控制 / 其他功能"里的录制功能,点"开始录制",播完点"停止录制",文件就生成了。
📥 从零到存下第一个视频:三步装好猫抓插件并下载成功
从装好到存下第一个视频,一共只需三步。
- 装插件。在 Chrome 网上应用店或 Edge 加载项商店搜"猫抓",点"添加到浏览器";想自己改规则的,
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch后开启开发者模式加载该目录即可。 - 打开带视频的页面,等进度条开始走。
- 点工具栏的猫抓图标,选中列表里最大的条目,点"下载"。
👀 它是怎么"看见"资源的:资源嗅探的底层原理
猫抓插件的资源嗅探没有魔法,核心逻辑就一句:看门牌。
浏览器每发一个请求,它都顺路看一眼响应头里的 Content-Type(文件自我报出的类型)和 URL 后缀,长得像媒体的记入列表,埋点请求、图标小文件按体积直接过滤掉。这套判定由主嗅探脚本 catch-script/catch.js 在后台持续执行,识别结果只存在本地,不经过任何第三方服务器。
列表里每行的大小数字,是服务器在响应头中申报的文件体积,挑最大的那条基本就是最完整的文件。列表为空时,多半是页面还没发起媒体请求——点一下播放键再看一眼,通常就有了。
三个让效率翻倍的设置
这三个开关配一次,之后每次下载都省事。
正则过滤。页面把广告、缩略图、正片混在一起时,在设置页补一条规则:{"type":"i","regex":"\\.mp4(\\?|$)"},意思是只保留以 mp4 结尾的直链,列表立刻干净。
快捷键。猫抓插件在 manifest.json 里预定义了打开面板、暂停嗅探、自动下载、深度搜索、M3U8 解析等命令,到浏览器"扩展快捷键"里绑好键位,"播放—暂停—下载"全程不用打开面板。
解析线程数。M3U8 解析器默认 6 个线程,可在 1 到 256 之间调(见 js/m3u8.js)。带宽宽裕时调大,几百个分片的合并时间明显缩短。
快速上手清单
- 打开扩展管理页,确认猫抓插件已启用,没装就去商店搜"猫抓"。
- 挑一个长视频页播放 30 秒,点开面板核对列表里最大条目是否与视频匹配。
- 找一条 m3u8 资源,用默认 6 线程完成一次 M3U8 合并下载,确认能正常播放。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考