猫抓新手完全指南:浏览器视频下载与资源嗅探四步搞定
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
网页上的视频想存下来,右键却只有"复制视频地址"?猫抓(Cat-Catch)是一款免费开源的浏览器资源嗅探扩展:你浏览页面时,它自动捕获视频、音频和 M3U8/MPD 流媒体请求,把"只能在线看"的内容变成能保存的本地文件。本文覆盖安装、首次下载、M3U8 合并 MP4 到常见排错,读完你就能独立完成一次完整的网页视频下载。
装前须知:两种方式装猫抓,先看版本
方式一:应用商店安装(推荐新手)在 Chrome 网上应用店或 Microsoft Edge 加载项商店搜索 "Cat-Catch" 安装;Firefox 用户可在 Firefox 附加组件商店找到。⚠️ 注意:由于猫抓开源,商店里存在被他人修改后加广告再上架的"伪猫抓",安装前请核对开发者名称与版本号,以官方渠道信息为准。
方式二:源码加载(想要最新功能时)
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch
然后在浏览器地址栏输入chrome://extensions/,打开右上角"开发者模式",点击"加载已解压的扩展程序",选中刚克隆的 cat-catch 文件夹即可。
内核版本要求(新版对浏览器有最低要求,装前确认一下):
| 你的浏览器内核 | 可用版本 | 说明 |
|---|---|---|
| Chromium 104 及以上 | 最新版 | 体验完整功能 |
| Chromium 93 ~ 103 | 最新版 | 可用,个别新特性受限 |
| Chromium 低于 93 | 只能装 1.0.16 | 新版 API 不支持旧内核 |
最低版本线写在 manifest.json 的minimum_chrome_version字段里(当前为 93),可自行核对。
一分钟上手:从嗅探到下载只走三个动作
不用看说明书,按下面这个最短闭环走一遍就能出成果:
- 播放视频:正常打开目标网页并让视频播放起来(资源要发出请求,猫抓才抓得到)。
- 点开面板:点击浏览器工具栏的猫抓图标,弹出面板会列出当前页面已捕获的资源,每条显示文件名、大小和类型。
- 选中并下载:按后缀和体积挑目标(通常体积较大的 mp4 / m3u8 条目才是正片,几 KB 的多是预告或封面),点击该条目的下载按钮即可。需要 Referer 等请求头的资源,猫抓内置的下载器页面会自动带上页面头信息发起下载,避免直接打开链接被服务器拦截。
如果面板列表是空的:刷新页面、把视频从头播放一遍再打开面板,一般就有了。
能力拆解:猫抓都能帮你做什么
下载网页直链媒体(MP4 / WebM 等)
面板里每条资源右侧都有预览、复制、下载等操作按钮,点"下载"走浏览器原生下载,文件进系统下载目录,全程本地处理。
解析并合并 M3U8(HLS 流)为 MP4
很多站点把视频切成大量 TS 小分段分发,单独下载毫无意义。猫抓的 M3U8 解析器专门解决这件事:在面板或命令里打开解析器,粘贴或自动填入 M3U8 地址后:
- 分段合并:列出全部 TS 分片及总时长、分辨率,一键"合并下载",直接得到完整 MP4;不方便本地合并时可交给在线 ffmpeg 处理。
- 解密加密流:界面自动读取密钥地址与 IV,也可手动填写 16 进制或 base64 格式的自定义密钥;解密失败时先核对密钥格式与 IV 偏移。
- 选段下载:通过"下载范围"起止参数只取需要的时间段,省流量。
处理 MPD(DASH)音视频轨道
DASH 流常见音视频分离的轨道,猫抓配有对应的 MPD 解析器页面(入口见 js/mpd.js 对应的mpd.html),可分别选择视频轨道与音频轨道再合并,避免只拿到单条轨道。
批量下载
面板底部提供"全选 / 反选 / 下载所选 / 复制所选",勾选多条资源后一次触发下载,适合一次保存连续剧集或整套素材。
移动端取链
在资源条目上点击二维码按钮,即生成该资源链接的二维码,手机扫码即可拿到链接,方便转移到手机上观看或转发。
效率技巧(可选,熟练后再用)
按后缀与大小过滤资源
在设置页(面板底部"设置"按钮进入)可按文件后缀逐条配置:填写不含"."的后缀表示只保留该类型,填 0 表示不过滤;同时可加大小条件(如只显示大于某值的文件),快速滤掉广告与缩略图。
用正则精准筛选资源 URL
列表顶部的筛选框支持正则匹配资源 URL,回车即生效。设置页还内置正则测试区,先用示例 URL 验证表达式再保存,避免写错规则把目标资源也滤掉。
给常用命令绑快捷键
猫抓注册了一组浏览器命令:暂停/启用、自动下载、缓存捕捉、打开 M3U8 解析器、清空、重启扩展、深度搜索、预览(完整清单见 manifest.json 的commands字段)。在扩展快捷键页(地址栏输入chrome://extensions/shortcuts)即可给它们绑定顺手的按键;页面右键菜单同样能触发全部命令。
疑难解答:四个高频问题
现象:资源列表为空,抓不到正在播放的视频→ 原因:资源请求尚未发出,或走了浏览器缓存、动态加载。 → 处理:刷新页面并完整播放一遍再打开面板;仍抓不到时使用"深度搜索"或"缓存捕捉"命令强制刷新重抓。
现象:合并后的 M3U8 视频有画面没声音→ 原因:音视频是两条独立轨道,只下载/合并了其中一条。 → 处理:在 M3U8 解析器中选中包含音频的完整轨道合并,或分别下载两条流后离线合并。
现象:直接打开资源链接报 403 / 404→ 原因:服务器校验 Referer 等请求头,拒绝无页面来源的请求。 → 处理:不要在新标签页直接打开链接,改用猫抓面板内的下载按钮(内置下载器会带上页面头信息)。
现象:更新扩展后功能异常或命令不生效→ 原因:扩展未重新加载,或浏览器内核低于 93 不支持新版 API。 → 处理:到扩展管理页点击"重新加载";内核过旧的浏览器回退到 1.0.16 版本。
边界与源码入口:合规使用,读码有路
版权:猫抓仅供下载你拥有版权或已获授权的内容,禁止用于下载受版权保护且未经授权的内容,相关法律责任由使用者自行承担。
站点拒绝抓取(Opt-Out):网站所有者若不希望工具在其站点运行,可在项目仓库创建 Issue,标题格式[Opt-Out Request] 您的域名,正文附域名与联系邮箱,核实后该域名会加入"避免抓取列表"。
隐私:所有信息本地存储与处理,不发送到任何远程服务器,不含跟踪器;各项权限声明可在 manifest.json 中逐条核对。
想读源码或排查问题,从这几个入口下手:
| 想看什么 | 去哪找 |
|---|---|
| 资源捕获、深度搜索与录制逻辑 | catch-script/ 嗅探主脚本目录 |
| 后台逻辑、M3U8/MPD 解析器、下载器实现 | js/ 核心脚本目录 |
| 中、英、日、韩等多语言包 | _locales/ |
| 权限、命令与最低内核版本 | manifest.json |
| 第三方依赖清单 | lib/third-party-libraries.md |
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考