猫抓 cat-catch 使用指南:新手 10 分钟完成网页视频下载与 M3U8 合并
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
你在网页上看完一节好课,想存到本地慢慢看——右键"另存为"没有反应,打开 F12 开发者工具又是一屏看不懂的请求。猫抓 cat-catch 是一款免费开源的浏览器资源嗅探扩展:它把网页发出的视频、音频请求自动整理成一份可勾选的清单,点一下就能完成网页视频下载,M3U8 分片还能自动拼成完整文件。这篇文章写给零基础的你,看完照着做就行。
三步装好猫抓,拿到第一个视频文件
- 商店安装:在 Chrome、Edge 或 Firefox 商店搜 "Cat-Catch" 直接装。商店里有加了广告代码的"伪猫抓",只认官方来源,数据安全别赌;
- 源码安装:克隆仓库 https://gitcode.com/GitHub_Trending/ca/cat-catch ,在扩展管理页打开"开发者模式",点"加载已解压的扩展程序"选中文件夹;
- 兼容性:1.0.17 之后需要 Chromium 内核 93 以上,想功能全都要就升到 104+。
装完打开任意带视频的页面,让它播放几秒,点工具栏上的猫抓图标。在弹出面板里挑一条资源,按"播放"预览确认没认错,再按"下载",文件就落进本地下载目录了。
把切碎的 M3U8 分片拼回完整 mp4
不少网站不给整段视频文件,而是把片子切成上百个 TS 小片段(ts 是一种视频片段格式),靠一个 m3u8 索引文件按顺序播放。m3u8 相当于书的目录,片段才是正文——直接下载 m3u8 只拿到一张目录纸。
操作就三步:在清单里找到那条 m3u8 资源,点"解析"打开 M3U8 解析器页面;页面会自动列出全部分片、总时长和分辨率;点"合并下载",一个完整 mp4 直接落盘。更复杂的 DASH/MPD 协议同样支持。取片与合并的实现可以看 js/m3u8.downloader.js。
整页资源一次勾满,批量保存不用盯着
存整季课程就用批量功能:面板提供"全选 / 反选",勾选好一批资源后打开"自动下载",猫抓会按队列逐条抓取,你只管去干别的。面板顶部的"媒体控制"标签还能对页面视频做倍速、画中画、截图,预览时特别顺手。想省空间?把过滤条件设为只显示大文件,缩略图和图标根本进不了清单。
勾出想要的部分:只要音频或指定片段
- 只要音频:M3U8 解析器里有"只要音频"开关,导出结果只有音轨,给课程提背景音乐正合适;
- 指定范围:填入起止切片编号,只取中间那一段,不必整单全拉;
- 过滤大小:主面板设置里支持按大小写条件(比如大于 100 KB),清单立刻清爽;
- 借力本机工具:装了 m3u8DL 或 ffmpeg 的话,猫抓能直接生成对应命令行,把重活交给专业工具干。
调好 4 个参数,下载又快又稳
- 下载线程数:8~12——拉满只会拖垮内存和磁盘,这个区间够用还稳;
- 自定义密钥:加密才填——AES 加密的 m3u8 填入密钥(16 进制或 base64)即自动解密,确认没加密就勾"跳过解密";
- 重试次数:保持默认——分片偶发失败会自动重试,中断不用整单重下;
- 过滤大小:大于 100 KB——一行条件挡掉满屏小图。
空清单、慢合并、假源:对症下药
症状:点开图标清单是空的。原因:视频还没播,页面没发过视频请求。动作:让它多播几秒再看;仍为空就点"深度搜索"翻一遍页面已加载的数据,最后刷新页面重播。
症状:M3U8 合并很慢。原因:分片多,速度卡在带宽上。动作:先确认线程数在 8~12,再检查网络本身,别急着关任务。
症状:预览的源打不开或下不动。原因:有些站点给桌面端和手机端返回不同源。动作:点面板上的"模拟手机",按手机身份重新抓源,手机版往往更好下。
参与翻译或看源码,从这两个目录开始
嗅探核心在 catch-script/catch.js,读懂它就懂了"资源是怎么被看见的"。全部界面文案放在 _locales/ 目录,覆盖中、日、韩、俄、西、越等十种语言,想补翻译或修文案,改对应语言文件后提个 Issue 即可。
卡住的问题直接到仓库提 Issue,维护者响应挺快。
别急着找网上的"视频下载器"网站——广告多,地址还会被传走。下次想存网页视频时,打开页面让它播几秒,点一下工具栏的猫抓图标,第一条本地视频几分钟后就在下载目录里了。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考