手把手用猫抓 Cat-Catch 嗅探下载网页视频:M3U8 合并 MP4 + 批量下载完整教程
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(Cat-Catch)是一个开源免费的浏览器插件视频下载工具,它把网页里正在播放的视频、音频和流媒体请求全部嗅探出来供你挑选保存,整个流程都在本地完成、不上传任何数据、也没有远程追踪。它最适合想在 Chrome 里随手把网课、剧集、教程存成文件的普通用户。
三分钟装好猫抓插件,看到第一条网页视频资源
装完就能抓,两种方式任选。
从应用商店直接装
在 Chrome 网上应用店或 Edge 加载项商店搜索 "Cat-Catch" 点安装即可,最省事。装好后工具栏会出现猫抓图标,点它弹出资源面板。
从源码加载装(想要最新功能)
先克隆仓库到本地:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch然后在浏览器地址栏打开扩展管理页,打开右上角"开发者模式",点"加载已解压的扩展程序"并选中刚才的 cat-catch 文件夹,三步完事。
验收动作:随便找个带视频的视频页播放,点猫抓图标,面板里出现第一条资源条目就说明装成功了,整个过程不超过三分钟。
四种资源,分别怎么存
猫抓抓到的资源类型不同,保存手法也不同,对号入座。
直链 / MP4:点下载就存
列表里挑体积最大的 mp4 条目(通常就是你要的正片),直接点"下载"。插件会带上当前页面的 Referer 等请求头自动发起下载,避免链接被服务器拦截返回 403。
M3U8(HLS 流):M3U8 解析器 密钥 IV 与合并 MP4
流媒体(.m3u8)不能直接点下载,要在功能入口打开 M3U8 解析器,它提供三件事:
- 分段合并:解析器把全部 TS 分片列出,本地下载后合并成完整 MP4;不方便本地处理时选"在线合并",把数据交给在线 ffmpeg 页面出成品。
- 解密加密流:界面会自动读取密钥地址与 IV,也能手动填自定义密钥和 IV;解不开就核对密钥格式与 IV 偏移是否一致。
- 选段下载:设起止范围只存你要的时间段,省流量。
MPD(DASH 流):合并音视频分离轨道
DASH 流的音频、视频是两条独立轨道。用对应的 MPD 解析器选中需要的轨道合并;或把两条流分别下载后离线合并,画面声音就都齐了。
推到手机:扫码拿链接
要在手机上看或转发,直接点面板里的二维码功能生成资源链接二维码,手机扫一下就拿到该链接,不用拷长串地址。
调教你的猫抓:过滤、批量、快捷键
把杂音清掉、一次存一批、顺手绑个键,都能自己配。
列表太吵、混进广告和缩略图:到设置页按后缀逐条配过滤,填不含"."的后缀即只保留该类型、填 0 不过滤;再设大小阈值(如只显示大于某值的文件)滤掉小文件;资源列表的筛选框还能用正则匹配资源 URL,回车确认。设置页带正则测试区,先拿示例 URL 验一遍再保存,免得配错。
想一次存连续剧集:列表支持全选、反选,勾选一批后浏览器插件批量下载视频,一次搞定整套素材。
想用快捷键:到扩展快捷键页(Chrome 输入chrome://extensions/shortcuts)给命令绑按键;暂停/启用、自动下载、深度搜索、缓存捕捉、M3U8 解析器、清空、重启、预览等命令,右键菜单里也能全部触发。
卡住了?对照这张表
| 现象 | 大概率原因 | 一键操作 | 还不行就 |
|---|---|---|---|
| 列表为空,没抓到正在播的视频 | 资源没发请求或走了缓存 | 刷新页面完整播一遍再开面板,或用"深度搜索 / 缓存捕捉"强制重抓 | 检查内核:1.0.17 起要 Chromium 93 以上(建议 104+),低于 93 就装回 1.0.16 |
| 下载的视频有画面没声音 | 音视频两条轨道只下了一条 | 在解析器选中对应音轨合并,或两条流分别下再离线合并 | 确认选的是含音轨的流,而不是纯视频流 |
| 直链下载报 403 / 404 | 服务器校验 Referer 拒绝裸链接 | 别直接开链接,改用内置下载器带页面头下 | 在解析器里手动补 Referer / 自定义请求头再试 |
| 更新后命令不生效 | 扩展没重载,或内核太旧不支持新 API | 到扩展管理页点"重新加载" | 核对浏览器版本,过旧就回退 1.0.16 |
隐私、版权与 Opt-Out
所有信息都在本地储存处理,不发往远程服务器,也不含任何跟踪器。
版权红线记牢:只下载你拥有版权或已获授权的内容,别拿去下受保护且未授权的东西,法律责任自负。
网站主人若不想让工具在自己的站上运行,可在项目仓库提一个 Issue,标题写[Opt-Out Request] 你的域名,正文附上域名和联系邮箱,核实后域名会进"避免抓取列表"。
想逐条核对插件用了哪些权限,直接打开 manifest.json 看。
读源码,从这几个目录进
想排查问题或看懂实现,从下面几个入口下手即可。
- catch-script/:资源捕获、深度搜索与录制的核心逻辑
- js/:后台、M3U8 / MPD 解析器与下载器的实现
- _locales/:中、英、日、韩等多语言包
- manifest.json:权限、命令与最低内核版本
猫抓做的事情其实很朴素——把网页上"只能看"的媒体,变成你可以挑、可以存、可以带走,而且这一切都发生在你的本机里。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考