猫抓浏览器资源嗅探扩展:从网页视频到本地 MP4 完整指南
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
收藏的课程链接突然 404,或者网页里的视频只有 m3u8 地址、找不到 mp4 直链?猫抓是一款开源的浏览器资源嗅探扩展,实时监听页面网络请求,把视频、音频等媒体资源筛出来供你下载。这篇新手指南带你完成安装、抓取页面资源、处理流媒体地址,并避开几个最常见的坑。
快速上手:三步装好猫抓并选对版本
- 打开浏览器官方扩展商店搜索cat-catch安装;Firefox 商店页面需要非国区 IP 才能访问。
- 从源码构建:在扩展管理页打开开发者模式,点加载已解压的扩展程序,选中项目文件夹。
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch- 确认内核:1.0.17 起要求 Chromium 内核 93 以上,体验完整功能建议 104 以上;内核低于 93 请回退到 1.0.16 版本。
避坑提示:项目完全开源,市面上存在改了广告代码重新上架的"伪猫抓"。只从官方扩展商店安装,或自己从源码加载,别用来路不明的打包版。
装好后界面会跟随浏览器语言自动切换。项目维护着中简、中繁、英、西、日、韩、葡、土、俄、越共十套语言包,文件在_locales/目录下,个别语种可能更新滞后。
当你想把网页上的视频直接存下来
点工具栏的猫抓图标,弹窗有三个标签页:当前页面、其他页面(别的标签页里捕获到的内容)、媒体控制/其他功能。列表默认把最新捕获的资源排在最前,新出现的文件一眼可见。
按使用频率从高到低,最常用的四个动作:
筛选定位,快速找到目标文件
文件多了以后,用弹窗顶部的筛选:按扩展名过滤、正则匹配、删除重复文件名。找不到目标时,点模拟手机切换移动端 UA,有些网站会因此返回更直接的资源地址。
批量下载或复制直链
勾选多个文件后点下载所选,下载器自动接管;不想下载就点复制所选,把直链交给其他工具。
下载前先预览确认
选中列表项,下方预览区直接播放,标题、MIME 类型、时长、分辨率一目了然,避免下载错文件。
避坑提示:预览能播放不代表直链长期有效,确认内容后尽快下载,别指望链接永远可复现。
当你拿到 m3u8 地址却下不了 mp4
流媒体网站不会给你完整 mp4,而是把视频切成上百个 TS 分片,用一个 m3u8 清单串起来播放(HLS 就是这套"切块+清单"的协议)。此时需要 M3U8 解析器,入口在弹窗的媒体控制/其他功能标签页。
从粘贴地址到拿到完整视频
- 把捕获到的 .m3u8 地址粘贴进去,也支持直接上传本地 m3u8 文件。
- 点解析,界面列出全部分片,并尝试从浏览器缓存读取数据,解决部分网站"一次性 URL"失效的问题。
- 设置线程数、文件名模板、偏移量后点合并下载,完成后自动合并为一个完整视频。
加密流的密钥怎么填
解析器会尝试自动识别 AES-128(一种给分片加密的常见方式)密钥。识别失败时,在自定义 密钥框手动粘贴 Key 与 IV;密钥若藏在 JS 加载的 JSON 里,先用深度搜索挖出来再回来填写,相关逻辑可看 解析器与搜索脚本。
只要片段或只要音频
- 点选分片地址可以勾选或取消单个切片,配合下载范围只取需要的段落,不必全量下载。
- 合并时勾选只要音频,只留声轨,课程录音场景能省一半空间。
避坑提示:勾选 mp4 格式后文件后缀没变?这是 2.7.1 之前版本的已知问题,升级到 2.7.1 以上再试。
当你嗅探不到资源但手里有直链
打开独立下载器(downloader.html),粘贴 URL、按需填 Referer 后直接下载。直播类地址可以开启边下边存,边下边落盘,中途断开也不至于全丢。
猫抓也擅长"借力",把任务交给更专业的工具:
- 发送到在线FFmpeg转码;嵌套模式下不再单独弹新标签,解决文件偶尔送不出去的问题。
- 设置页配置Aria2 RPC地址与下载目录,适合多线程加速下载。
- MQTT协议推送任务,或发送到本地程序处理。
避坑提示:网站对来源校验严格时,Referer 不填会直接 403,把页面地址完整带上再试。
冷门但好用的几个功能
- 媒体控制:跨页面选择正在播放的视频,倍速 0.1~16 倍、画中画、全屏、截图当前帧、循环播放。
- 录制脚本:常规视频、WebRTC 流(部分浏览器不支持)、屏幕捕获,分别由 catch-script/recorder.js、webrtc.js、recorder2.js 实现。
- 缓存捕捉:从浏览器缓存找回已失效的资源,仅 Chromium 系可用;视频突然无法播放时先关掉它再试。
- 快捷键:捕获开关、自动下载、M3U8 解析、深度搜索、清空列表均有默认快捷键,浏览器快捷键设置里可改。
边界与责任
按项目声明,所有捕获与解析都在本地完成,不向远程服务器发送数据,不含跟踪器;tabs、webRequest、downloads 等权限清单在 manifest.json 中公开可查。它仅适用于下载你拥有版权或已获授权的内容;网站运营方可通过仓库 Issue 按[Opt-Out Request] 域名格式提交申请,将站点加入避免抓取列表。使用时请遵守目标网站的 robots 规则与访问频率限制,不要用批量下载冲击他人服务器。
普通用户从工具栏弹窗练起:先筛选、预览,再碰 M3U8 解析。 内容创作者重点研究 M3U8 的密钥配置、切片选择与音频提取。 开发者去读 catch-script/ 目录的嗅探与过滤逻辑,或参与翻译和 bug 修复。
工具本身中立,用在哪里、怎么用,取决于你的选择——把它放在学习和创作上,它才是得力帮手。
核心关键词:浏览器资源嗅探长尾关键词:M3U8视频下载、HLS流媒体解析、网页媒体资源捕获、视频批量下载、开源浏览器扩展
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考