猫抓 cat-catch 上手指南:资源嗅探三步存下网页视频
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
在线课程页面里的视频,鼠标右键只能"另存为"一张封面图,想完整保存却无从下手。猫抓(cat-catch)是一款开源的浏览器资源嗅探扩展,能把网页加载过程中出现的视频、音频、图片乃至 M3U8 流媒体地址全部筛出来,变成一份可勾选、可批量下载的清单。如果你经常要保存网页上的内容,值得花两分钟了解它。
它到底能帮你做什么
不卖关子,它做的事情就一件:把网页"看得到、存不下"的资源翻出来。
- 想离线保存某个网页视频的时候;
- 在线课程被拆成无数小分片、单个文件都下不完整的时候;
- 设计网站里散落一堆图片素材想整批收集的时候;
- 前端调试时想确认某个接口到底返回了什么文件的场景。
它像一位站在网络流量门口的管家,把路过的好东西都登记在册,你只管打勾。
五分钟从零跑通
装好它并完成第一次捕获,前后不到五分钟。
商店安装:到 Chrome 网上应用店或 Edge 加载项商店搜索"猫抓"安装;Firefox 用户需要用非国区 IP 访问附加组件商店。Edge 安卓用户可以直接扫这个码:
源码加载:拉一份代码到本地——
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch然后到扩展管理页打开开发者模式,点加载已解压的扩展程序,选中项目文件夹即可。
装之前记住兼容性门槛:1.0.17 之后要求 Chromium 内核 93 以上,完整功能建议 104 以上版本,老内核请回头找 1.0.16。项目目前迭代到2.7.2。
第一次嗅探:随便打开一个带视频的网页,点工具栏上的猫抓图标,清单里就会列出捕获到的资源,每条都带文件名、大小和类型;在预览区确认一下时长和分辨率,点下载所选,文件就直接进你的浏览器下载目录。看到文件落盘,就算跑通了。
高频场景实操
挑两个最常被用到的场景,照着做就行。
场景一:批量保存网页视频
- 打开目标网页,点工具栏猫抓图标,用当前页面标签过滤出这个页面的资源;
- 勾选想要的条目,点预览确认分辨率、时长、MIME 类型;
- 点下载所选批量保存。
预期结果:所有勾选的视频自动写入下载目录,同名文件不覆盖,一条命令都不用敲。
场景二:按大小过滤,把广告图剔出去
- 在设置里找到过滤大小;
- 填入表达式,比如
>100 KB或500-1000 MB; - 重新捕获一次页面资源。
预期结果:清单里只剩符合条件的文件,广告小图和无关碎片自动消失,勾选更干净。
顺带一提,模拟手机按钮会以移动端 UA 重新抓取页面——很多网站桌面版和移动版返回的资源并不相同,找不到原片时可以先试它。
硬核能力深拆
猫抓最硬核的功能是内置的M3U8 解析器,专门对付 HLS 流媒体:视频被切成几百个几秒的 .ts 分片,再配一个 m3u8 索引文件;解析器的原理就是拆开索引、逐片下载、按序拼回一个完整视频。
操作路径:从弹窗底部或右键菜单打开M3U8 解析器,把捕获到的 m3u8 地址粘进去,立刻列出全部分片,并给出总时长、分辨率和预估大小。三个关键参数值得记住:
- 下载线程数:默认32,网络好可以往上调,下载范围可指定 1-64;
- 加密密钥:遇到 AES-128 加密的视频,填入十六进制或 base64 格式的密钥即可解密;
- 输出选项:可勾选 mp4 格式、只要音频、跳过解密、另存为。
解析器还能生成 m3u8DL 命令,方便你把参数带过去自己跑:
m3u8dl "https://example.com/x.m3u8" -n 32 -k <密钥> -o 1.mp4分片出错会自动重试,大体积视频基本不会白下。
容易忽略的实用细节
- 录制脚本:遇到没有 src 属性的特殊播放器,它能模拟操作把视频"录"下来,是兜底手段;
- 自动下载:像一条设定好的流水线,匹配规则内的资源一出现就自动保存,适合追更连载;
- 第三方下载器:支持把任务交给 aria2 RPC,下载目录也能自定义;
- 多语言界面:内置中简、中繁、英、日、韩、西、葡、俄、土、越10 种语言,自动跟随浏览器切换;
- 快捷键命令:捕获开关、自动下载、M3U8 解析器、深度搜索都预留了命令入口,在扩展快捷键设置里绑一组,操作更快;
- 深度搜索:地址藏在深层请求里找不到时,它会分析页面请求历史,把藏起来的媒体和密钥一并挖出来。
使用边界与项目生态
- 版权合规:只保存你拥有版权或已获授权的内容,未经授权的受版权保护内容不要碰,法律责任由使用者自行承担;
- 隐私机制:所有分析都在本地完成,捕获的资源信息不上传任何远程服务器,代码里也没有跟踪器;
- 警惕山寨版:猫抓是开源项目,有人下载源码夹带广告代码后重新上架,安装只认官方商店页面和官方文档,别来路不明的包;
- 拒绝抓取:如果你的网站不希望被嗅探,可以提交请求把域名加入避免抓取列表。
猫抓以GPL-3.0协议开源,核心代码就摆在明面上:catch-script/ 目录里的catch.js是嗅探引擎,lib/ 目录的m3u8-decrypt.js负责流媒体解密,_locales/ 躺着全部语言文件。参与贡献的门槛不高,克隆仓库,从改一行翻译或一个翻译错字开始就行。
回到开头那个只有"另存为"的右键菜单:网页上的内容能不能带走,答案现在是肯定的。工具负责能力,你负责分寸——合规使用,它会是很长一段时间的顺手好帮手。现在就装上猫抓,打开任意一个视频页面,开始你的第一次捕获吧。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考