
猫抓实战浏览器资源嗅探扩展把网页视频和 M3U8 流媒体存下来【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch猫抓cat-catch是一款浏览器资源嗅探扩展帮你把网页里正在加载的视频、音频等多媒体资源筛出来然后预览、选择和下载。适合想保存网课视频、收集创作素材或者需要手动处理 M3U8 流媒体链接的用户。它安装后会在你正常浏览时自动捕获媒体请求点一下工具栏的猫爪图标当前页面能下载的资源就都在列表里了。 能力全景资源嗅探浏览网页时自动拦截媒体请求按标签页列出资源显示文件名、MIME 类型、时长、分辨率等信息。M3U8 解析内置 HLS 解析器把 m3u8 播放列表拆成 ts 分片逐个下载再合并成一个完整文件支持 AES-128 加密视频的密钥处理。过滤与批量操作在设置页按扩展名、MIME 类型、正则表达式自定义过滤规则勾选多个资源后一键批量下载。外部工具联动可以把下载任务交给m3u8dl命令行工具或 aria2 RPC也可以把分片合并任务发给在线 ffmpeg。多语言界面_locales/目录下提供中文、英文、西班牙语、日语、韩语等十余种语言文件跟随系统语言自动切换。 从安装到第一次下载成功安装最通用的方式是在浏览器扩展商店搜索猫抓安装开发者也可以用git clone https://gitcode.com/GitHub_Trending/ca/cat-catch拉取源码在扩展管理页开启开发者模式后点加载已解压的扩展程序选中文件夹。打开视频页面正常访问一个在线视频网站让视频播放几秒扩展会随请求捕获媒体资源。点开猫爪图标点击浏览器工具栏上的猫抓图标弹出主面板。确认资源列表当前页面标签下能看到捕获到的文件点单条资源可以预览并查看标题、MIME、时长、分辨率和完整 URL。下载勾选要保存的资源点面板底部的下载所选文件进入浏览器默认下载目录。CRX 安装也是一句话的事从项目 Releases 页下载 crx 文件拖进扩展管理页面即可。⚙️ 核心机制它是怎么嗅探到资源的猫抓的嗅探链路是请求进入 → 双重匹配 → 列表输出。输入是你浏览页面时产生的所有网络请求处理发生在 js/background.js 中后台脚本用webRequest钩子在两个时机介入请求发出前onSendHeaders和响应首字节返回时onResponseStarted由findMedia函数用正则匹配 URL 模式并结合响应头里的Content-Type、Content-Length判断是否为媒体资源输出是去重后的资源列表按标签页分组展示在弹出面板中。对页面还没播放、但接口已经返回了视频地址的场景猫抓还有深度搜索。catch-script/search.js 会被注入页面它劫持了JSON.parse和Worker的创建过程只要页面解析的 JSON 里出现URI...这类媒体字段就会被捕获上报。这也是很多平台点播放才有链接的情况能被抓到的原因。M3U8 解析链路类似输入一个 m3u8 地址js/m3u8.js 用 lib/hls.min.jshls.js解析播放列表列出全部 ts 分片若清单里声明了EXT-X-KEY则按密钥解密规则处理AESDecryptor 解密工具来自 hls.js 拆分输出是按线程数并行的分片下载任务全部完成后自动合并也可以勾选 ffmpeg 走容器级合并。 进阶用法与实用技巧场景一只看某类资源屏蔽干扰项。猫抓捕获列表有时混入大量小文件。在扩展设置页options.html逻辑位于 js/options.js里可以为扩展名和 MIME 类型分别设置大于/小于/等于的匹配规则也可以写正则直接过滤 URL另有屏蔽资源列表把已知的无用地址挡在捕获之外。注意过滤规则改动后需要重新刷新页面才会对新请求生效。场景二下载交给专业工具。解析器界面底部有调用 m3u8DL 下载按钮设置页里可以配置m3u8dlre或m3u8dl-cil命令行模板支持${url}、${referer|...}这类变量标签把 Referer、Cookie 自动注入命令行参数。如果你本地跑着 aria2还可以填 RPC 地址和 Token把整个下载任务直接派发给 aria2。小技巧需要带 Referer 防盗链的资源用调用命令比自己开下载器稳定得多因为请求头是从捕获时原样带过去的。场景三分片太多下载慢或想省流量。解析器支持设置下载线程数默认 32和下载范围可以先只下载前几段切片测试资源是否可用确认没问题再拉全量。小技巧加密视频如果合并后无法正常播放多半是密钥问题可以点上传 Key手动指定 16 进制或 base64 密钥再检查偏移量 IV 是否正确。边界说明这个工具只应该用来下载你拥有版权或已获授权的内容下载受保护且未授权的内容由使用者自行承担法律责任。猫抓自身的数据处理全部在本地完成不向远程服务器上传信息网站运营方也可以按 README 中说明的[Opt-Out Request]Issue 流程申请把自己的域名加入避免抓取列表。下一步猫抓的定位很单纯一个诚实的资源嗅探器外加一个够用的 M3U8 解析器不替你判断什么能下、什么不能下。如果你用的过程中发现某个平台抓不到资源去项目 Issues 里带上页面 URL 反馈想多贡献一点的话_locales/目录下的语言文件是最低门槛的切入点补一个语言的翻译就能直接提交。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考