猫抓 cat-catch:浏览器视频资源嗅探与流媒体下载免费工具
2026/9/7 8:39:43 网站建设 项目流程

猫抓 cat-catch:浏览器视频资源嗅探与流媒体下载免费工具

【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch

猫抓(cat-catch)是一款免费开源的浏览器资源嗅探扩展,它能自动列出当前网页正在加载的所有视频、音频和流媒体地址,让你把只能在线观看的内容保存到本地,支持 HTTP 直链、M3U8(HLS)、MPD(DASH)等格式,装好点开图标就能用。

🧰 能力总览:猫抓能帮你做什么

功能一句话说明适合场景
资源嗅探自动检测页面加载的媒体资源,按"当前页面 / 其他页面 / 其他功能"分类列出保存在线课程、收藏网页视频
M3U8 / MPD 解析下载内置解析器处理流媒体分片,支持解密、在线合并和 ffmpeg 合并下载 HLS / DASH 流媒体视频
批量操作全选、反选、筛选多个资源后一次下载一集集合集整站保存
正则筛选用正则表达式从一堆资源里精确挑出目标文件页面资源杂乱时快速定位
自动下载打开页面即自动下载匹配的资源,可配快捷键触发批量保存系列课程
深度搜索 / 缓存捕捉刷新页面重新捕获请求,或捕捉缓存里的资源资源刷新后消失时的补救
WebRTC 视频录制直接录制走 WebRTC 协议的直播和点播画面平台屏蔽下载链接时的兜底方案
媒体控制对页面视频做倍速、静音、循环、截图、画中画、全屏操作边看边操作网页播放器
模拟手机修改浏览器标识重新加载页面,尝试拿到移动端地址网页按设备给不同清晰度
数据发送把资源信息发送到 Aria2、MQTT 服务器或本地 HTTP 服务对接下载工具实现远程自动化
多语言界面内置中文(简/繁)、英语、日语、韩语、葡萄牙语(巴西)、俄语、土耳其语、越南语等全球用户使用

各模块在仓库中的位置:核心功能在 js/,页面嗅探脚本在 catch-script/,多语言资源在 _locales/,第三方库(hls.js、mux.js、StreamSaver.js 等)在 lib/。

🚀 快速上手:从安装到第一次下载成功

方式一:应用商店安装(推荐新手)

到 Chrome 网上应用店、Edge 加载项商店或 Firefox 附加组件商店搜索"猫抓",点"添加扩展"即可。装完后确认扩展管理页面里"允许"开关已打开。

方式二:源码安装(推荐开发者)

git clone https://gitcode.com/GitHub_Trending/ca/cat-catch

打开浏览器扩展管理页面,开启"开发者模式",点"加载已解压的扩展程序"并选中克隆下来的目录即可。

成功标志

打开任意带视频的网页,点击工具栏的猫抓图标,弹出面板里出现该页面加载过的媒体资源列表(文件名、大小、类型)——说明嗅探已生效。如果面板显示"还没闻到味儿~",刷新页面让视频重新加载一次再看。

🎬 工作流详解:三个真实任务走一遍

任务 1:打开视频页,拿到资源列表

  1. 正常播放一遍视频(很多网站是播到一半才请求分片,让视频多走几秒)。
  2. 点击猫抓图标,资源按"当前页面 / 其他页面 / 其他功能"三个页签分类展示。
  3. 列表中每个资源都可以直接预览、复制地址或下载;"可播放"的资源点击即可弹窗试看,确认是不是你要的那个。

任务 2:下载单个直链视频

在资源列表中找到目标文件,点下载图标即可保存到浏览器默认下载目录。想改文件名或选保存位置时,在设置里勾选自定义文件名相关选项后,会弹出保存对话框让你自己指定。

任务 3:M3U8 流媒体怎么批量保存

网页端视频很多是 M3U8 分片,单独下载几个 ts 文件没有意义,要交给猫抓的 M3U8 解析器合并:

  1. 在资源列表里找到.m3u8地址,点旁边的下载图标,猫抓会自动调用 M3U8 解析器开始合并下载;也可以复制地址,从功能入口手动打开 M3U8 解析器粘贴解析。
  2. 解析器会自动请求分片清单、逐段下载并合并;带加密(key)的 M3U8 会尝试自动解密。
  3. 想保留原始分片或改用 ffmpeg 合并的,在解析页的选项里切换即可。

猫抓 M3U8 解析器:粘贴或自动传入地址后,解析分片并完成合并下载

DASH 格式同理,功能入口里有 MPD 解析器(源码见 js/mpd.js)。

⚡ 进阶提效:老用户常用的几招

  • 自动下载:开启后打开匹配页面就直接下载,不用手动点,配合快捷键可全局触发(快捷键可在扩展管理的"快捷键"里自定义)。
  • 正则筛选:列表顶部的筛选框输入正则,比如按文件名关键词过滤,比肉眼找快得多。
  • 深度搜索:让猫抓刷新页面重新捕获请求,适合"刚才还在、现在没了"的资源。
  • 缓存捕捉:尝试从浏览器缓存中找回已释放的资源。
  • 模拟手机:以移动端标识重新加载页面,有些站点只对移动端下发完整地址。
  • WebRTC 录制:当视频走 WebRTC 协议、嗅探不到文件地址时,用录制功能直接录屏保存,源码见 catch-script/webrtc.js。

关键设置建议

设置项说明建议
下载线程数M3U8 合并下载的并发数,范围 1–32网络好可调大提速,网络一般保持默认,别拉满
文件命名自定义文件名规则与标题最大长度按章节内容命名,方便批量整理
下载目录 / 打开下载目录指定保存位置,下载完成后可直接打开目录长视频建议放剩余空间充足的盘
Aria2 RPC把任务交给本机 Aria2 下载(支持填地址、令牌、下载目录,可带 Referer)大文件和批量下载场景推荐
发送到 MQTT / 本地服务把资源信息推送到自建的 MQTT 或 HTTP 服务需要自动化的进阶玩法,不用可忽略

这些选项都在设置页(options.html)里,打开方式:右键猫抓图标选"选项"。

🔒 用得安心:合规边界与隐私

  • 隐私:猫抓的所有数据都在本地存储处理,不发送到远程服务器,不含任何跟踪器;代码完全开源(GPL-3.0),可自行审计。
  • 版权:请只下载你拥有版权或已获授权的内容。下载受版权保护且未经授权的内容由使用者自行承担法律责任。
  • 拒绝抓取:网站运营方如果不希望猫抓运行在其站点,可以在项目仓库提交标题为[Opt-Out Request] 您的网站域名的 Issue,猫抓会把该域名加入"避免抓取列表"。

🩺 问题速查

现象可能原因处理办法
列表为空,提示"还没闻到味儿~"视频还没开始加载,或资源已释放让视频播放几秒后再看;用"深度搜索"或"缓存捕捉"补救
下载失败或中断网络波动、文件过大、站点防盗链重试;大文件建议改走 Aria2;在设置中配置 Referer 相关选项
M3U8 解析报错地址失效或加密参数问题按提示查看浏览器控制台里的详细错误,重新复制完整地址再解析
看不到某些分片 / 资源页面用了 WebRTC 或动态加密改用 WebRTC 录制;尝试"模拟手机"重新加载页面
扩展装不上或无反应浏览器内核版本过低升级到 Chromium 104 以上,Firefox 保持最新版

🌐 环境与生态

项目要求 / 说明
当前版本2.7.2(manifest v3 架构)
Chrome / EdgeChromium 内核 93+(1.0.17 版本起),完整功能建议 104+
Firefox最新版,支持扩展的桌面与移动平台
Edge Android支持,通过侧边栏方式使用
多语言简体中文、繁体中文、英语、西班牙语、日语、韩语、葡萄牙语(巴西)、俄语、土耳其语、越南语
开源协议GPL-3.0(1.0 版为 MIT),欢迎提交代码参与完善

✅ 行动清单

  1. 应用商店安装猫抓(或按源码方式加载),确认扩展已启用。
  2. 打开一个带视频的网页,让视频播放几秒,点图标确认资源列表已出现。
  3. 挑一个直链视频点下载,去下载目录确认文件能正常播放。
  4. 遇到 M3U8 资源时点下载,体验解析器自动合并;再进设置页把下载线程数和命名规则调成自己喜欢的样子。

【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询