猫抓猫爪浏览器扩展:免费的网页视频与M3U8资源嗅探下载完整指南
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
上次要把一段网课存下来慢慢看,我打开浏览器里的猫抓(cat-catch)扩展,在资源列表里找到那个 MP4,点一下"下载",文件就落进了下载文件夹。没有录屏,也没有逐帧找开发者工具,全程不到一分钟。
猫抓是一款免费开源的浏览器扩展,专门做一件事:把网页正在加载的视频、音频、图片、直播分片筛选出来,供你下载。界面全中文可选,适合完全不懂代码的普通用户。
三步完成第一次下载
- 安装:在 Chrome / Edge / Firefox 的应用商店搜索"猫抓"或"cat-catch",点安装。想自己跑源码的话:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch然后在扩展管理页打开"开发者模式",点"加载已解压的扩展程序"选中该文件夹。
- 打开:访问任意含视频的页面并让视频播放一会儿,点击工具栏上的猫爪图标。新版 Chrome 会把它打开在右侧侧边栏。
- 下载:列表里每个条目都标着后缀、大小、时长。勾选目标文件,点"下载",浏览器会直接把它存到下载目录。
猫抓能识别哪些资源
猫抓盯的是页面加载过程里的网络请求,按后缀、MIME 类型(即服务器声明的资源类型)和正则规则筛选出媒体:
| 资源 | 识别方式 | 列表里的样子 |
|---|---|---|
| 视频 | .mp4 / .webm / .m4s 等 | 单条可直接下载 |
| 音频 | .mp3 / .m4a / .aac 等 | 单条可直接下载 |
| 图片 | .png / .jpg / .webp 等 | 单条可直接下载 |
| 直播 / 点播分片 | M3U8 播放列表、DASH 清单 | 打开 M3U8 解析器合并 |
M3U8 是 HLS 直播协议用的播放清单:真正的视频被切成很多小段,按清单逐段下载再拼成完整文件。DASH 是它在新平台上的替代方案,原理相同。列表里每项还附时长、分辨率和来源网址,鼠标悬停即可在线预览,下载前先确认内容对了。
批量操作:勾选复选框多选,按住 Shift 连选、Ctrl 跳选,然后一键下载所选,或复制全部链接交给外部下载器。
进阶调优:过滤规则、下载线程与 Aria2 设置
点扩展菜单里的"设置"进入选项页,四项调整最常用:
- 过滤规则:按后缀、MIME 类型或正则表达式决定"显示哪些资源",还能按网址加黑白名单,把广告位、统计请求挡在列表外(配置逻辑见 js/options.js)。
- M3U8 解析器参数:解析器有独立设置,包括分片并发线程数(默认 6 条,弱网可下调、千兆宽带可上调)、是否转封装为 MP4、加密分片是否跳过解密。
- Aria2 集成:填上 RPC 地址(默认
http://localhost:6800/jsonrpc)和令牌,下载任务就推给本地的 Aria2,享受多线程和断点续传,猫抓只负责发现资源。 - 文件命名与另存为:文件名默认取网页标题,可以改成自定义模板;开启"下载完选择保存目录"后每次落盘前弹出位置选择。
避坑速查:现象、原因与一招解决
| 现象 | 原因 | 解决 |
|---|---|---|
| 嗅探不到正在播的视频 | 资源藏在 iframe 里或按需懒加载 | 把视频完整播放一遍;仍不行就在扩展菜单点"深度搜索" |
| M3U8 合并很慢 | 分片并发线程数不够 | 设置里调高解析器线程数,或改走 Aria2 |
| 列表里出现多个清晰度 | 同一视频的多码率版本都被捕获 | 对比大小和时长,大的那份是高清;拿不准就逐条在线预览 |
| 下载中途卡住、合并失败 | 个别分片请求超时 | 点条目上的重试;连续失败多为网站限流,过几分钟再试 |
代码背后:四个模块各管一段
页面加载前,js/content-script.js 先于网页注入,盯住后续所有网络请求;catch-script/catch.js 按上面那套规则把它们筛成媒体列表;M3U8 分片的拉取、解密和合并由 js/m3u8.js 独立完成;js/background.js 作为后台服务,管下载任务、状态徽标和侧边栏。所有嗅探数据只存在浏览器本地存储里,不上传任何远程服务器,也没有跟踪代码。
生态与参与
- Aria2:经 RPC 把任务交给它,负责多线程下载和断点续传。
- PotPlayer / VLC:设置里配置播放器调用协议后,可直接把资源"甩"给本地播放器边播边下。
- Plex / Jellyfin:下载好的 MP4 丢进媒体库即可管理播放。
- 想改进它?到项目仓库提交 Issue 或 Pull Request 即可,翻译、文档同样欢迎。
现在就可以打开猫抓,把第一个视频存进硬盘。下载前记住一条底线:只下载自己拥有版权或已获授权的内容,其余法律责任由使用者自行承担。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考