猫抓浏览器资源嗅探与视频下载实用指南
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(cat-catch)是一款开源的浏览器资源嗅探扩展:它监听当前页面的媒体请求,把网页视频、音频与 M3U8/MPD 流变成能保存下来的本地文件。想把"只能在线看"的网页媒体存到本地,用它就够了。
60 秒上手 ⚡
- 商店安装:Chrome 网上应用店或 Edge 加载项商店搜索 Cat-Catch 直接装;商店里存在掺了广告代码的伪猫抓,装前核对开发者与版本号。
- 源码安装:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch,然后到扩展页面打开"开发者模式",点"加载已解压的扩展程序"选中该文件夹。- 第一个操作:打开一个有视频的网页并播放,点工具栏猫抓图标,在面板里挑体积最大的 mp4 点下载。
- 兼容线:Chromium 93 以下只能用 1.0.16;想体验完整功能建议 104 以上。
核心能力拆解
打开面板:列全页面抓到的媒体
播放视频后点工具栏图标,弹出面板会实时列出当前页抓到的媒体,每行带文件名、大小与类型。展开一条能看到标题、MIME、时长、分辨率,并附一个可试播的预览播放器。切到"其他页面"标签页,还能查看同窗口里其他标签页捕获的资源。
流解析:M3U8 与 MPD 各有一个解析器
功能入口里分别提供 M3U8(HLS)解析器和 MPD(DASH)解析器。粘贴流地址后,界面列出全部分片与总时长;加密流会自动读取密钥和 IV,也可手动填写或上传 Key。底部选择输出格式、是否跳过解密、下载起止范围,点"合并下载"就得到成品文件,音视频分离的轨道也能各自处理。
内置下载器:替你把页面请求头带上
资源链接经常打不开,因为服务器会校验 Referer 这类请求头。猫抓的下载器页面(js/downloader.js)代你发起请求,自动附带资源所在页面的头信息;还支持边下边存的流式下载,以及把结果交给在线 ffmpeg 做后续处理。
媒体控制:倍速、截图、录屏
面板的"媒体控制 / 其他功能"页签能直接操控页面播放器:倍速、音量、静音、循环、画中画、全屏、截图。对不好直接抓的资源,可以用屏幕捕捉和 WebRTC 录制兜底;站点只给移动端 UA 放资源时,点"模拟手机"切换身份再抓。
典型场景走一遍
把页面上的视频存下来
播放视频,打开面板,资源列表会随播放增长。按后缀和体积挑目标——通常体积较大的 mp4 就是完整片源。展开条目确认时长、分辨率无误,点行尾的下载箭头,文件直接进下载目录。
把 M3U8 流合并成 MP4
资源是 m3u8 地址时,点功能入口的"M3U8 解析器",把地址粘进去。核对分片列表、总时长与分辨率;音视频分离的流选中对应轨道;设置下载范围(默认取全部分片),点"合并下载"。不想本地合并的话,"在线合并"会把数据交给在线 ffmpeg 页面处理。
把资源推到手机上
需要在手机上看或转发时,点资源行的二维码图标生成链接二维码,手机扫码即得地址。想在手机上直接抓资源,装 Edge Android 版即可,扫这个码进入安装页。
效率技巧与个性化
- 后缀过滤:设置页按后缀(不带".")逐类保留资源,大小填 0 表示不过滤,适合挡掉缩略图与广告片。
- 正则筛选:列表筛选框支持正则匹配资源 URL,回车生效;先在同一页的正则测试区用示例 URL 验证再保存。
- 批量操作:全选 / 反选勾选多条资源后批量下载,连续剧集一次存完。
- 快捷键:暂停/启用、自动下载、缓存捕捉、M3U8 解析器、清空、重启、深度搜索、预览都是命令,在
chrome://extensions/shortcuts绑定按键;右键菜单可触发全部命令。 - 深度搜索 / 缓存捕捉:强制刷新页面重新捕获,救回走缓存或动态加载的资源。
常见卡点速查
| 问题 | 原因 | 解法 |
|---|---|---|
| 资源列表是空的 | 请求还没发出,或走了缓存 | 刷新页面完整播一遍再开面板;仍抓不到就执行"深度搜索"或"缓存捕捉" |
| M3U8 下载后没声音 | 音视频是两条独立轨道,只拿了其中一条 | 在解析器里选中对应轨道合并,或两条流分别下载后离线合并 |
| 直接打开链接报 403 / 404 | 服务器校验 Referer 等请求头 | 别直接开链接,用内置下载器页面带页面头信息下载 |
| 更新后命令不生效 | 扩展没重新加载,或 Chromium 低于 93 | 扩展管理页点"重新加载";内核过旧就停在 1.0.16 |
| 面板迟迟没内容 | 扩展处于暂停状态,或页面确实没有媒体 | 确认处于启用状态,换个真正带可播放媒体的页面验证 |
合规与隐私
- 📌 仅用于下载你拥有版权或已获授权的内容,法律责任由用户自行承担。
- 站点不希望你抓取,可在仓库提 Issue(标题
[Opt-Out Request] 你的域名,正文附域名与联系邮箱),核实后域名进入"避免抓取列表"。 - 所有信息本地存储处理,不发送到远程服务器,无任何跟踪器。
项目资源索引
- manifest.json:权限清单、命令定义与最低浏览器版本(Chromium 93)。
- catch-script/:嗅探主脚本,资源捕获、深度搜索与录制逻辑。
- js/:后台、M3U8/MPD 解析器与下载器页面逻辑。
- _locales/:中、英、日、韩等 11 种语言包。
- CHANGELOG.md:版本更新记录。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考