网页视频资源嗅探:不开抓包工具,5 分钟下走视频直链
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(cat-catch)是一个开源的浏览器资源嗅探扩展,拦截页面网络请求,把当前页出现的音视频资源列成清单。适合想把网课、素材视频存到本地的开发者和极客。
先说结论:猫抓能做什么
- 捕获页面里已发起请求的视频、音频直链
- 解析 M3U8 与 MPD 流媒体,把 TS 切片合并成完整文件
- 资源可先预览再下载,任务可转交 aria2、ffmpeg
- 不做什么:不破解 DRM,不处理加密源
- 不做什么:数据全部本地存储,无远程上报、无跟踪器
一条命令装完,一个页面验证
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch扩展管理页打开"开发者模式",点"加载已解压的扩展程序"选中cat-catch目录,工具栏出现图标即装好。验证:打开任意视频页播几秒,点插件图标,列表里出现资源即成功。
四步下走一个网页视频
场景:技术博客嵌了一段 MP4 讲解视频,从打开页面到文件落盘。
- 打开目标页,让视频播到出画面。嗅探靠拦截请求,资源没走请求就不会进列表。
- 点工具栏猫抓图标,弹窗列出当前页捕获的资源;顶部标签可切回其他页面的记录。
- 点击其中一条,下方显示标题、MIME、时长、分辨率和完整 URL,内置播放器直接预览。这步别省:混流页面常有同名不同清晰度的文件。
- 勾选要保存的条目,底部点"下载所选",文件按默认下载目录落盘;只想要链接就用"复制所选"。
M3U8 解析:把几十个 TS 切片合并成完整视频
解决什么问题:直播回放、点播站大多走 HLS,页面里只有 m3u8 索引和几十个 TS 切片,浏览器的"另存为"对它们无效。选中 m3u8 资源点开解析器,它会拉取索引、算出总时长和预估体积,把每个切片列出来。
| 参数 | 默认值 | 说明 |
|---|---|---|
| 下载线程数 | 6 | 滚轮调节,网络不稳调小 |
| 输出格式 | mp4 | 勾选后切片合并转封装成完整文件 |
| 解密密钥 | 空 | 加密流时填 16 进制或 base64 |
| 下载范围 | 全部 | 填切片号区间,或点选单个切片 |
怎么算成功:落盘出一个所选格式的单文件,播放总时长与解析器显示的"总时长"一致。
联动两个入口:解析器可通过 aria2 RPC 把任务直接交给 aria2,并指定下载目录,断点续传交给它接手;"发送到 ffmpeg"入口可把 m3u8 或 TS 切片丢给在线 ffmpeg 转封装,只留目标容器格式、不留原片。
过滤噪音,配好自动下载
解决什么问题:列表里混着广告小视频和缩略图。设置页"过滤大小"支持表达式,如>100 KB、500-1000 MB,先按大小滤掉噪音;再给指定站点配自动下载规则,页面一加载出资源就直接落盘。怎么算成功:批量素材页全程零手动操作。
列表为空、m3u8 变 403,对照这张表查
| 现象 | 原因 | 修复 |
|---|---|---|
| 弹窗列表为空 | 视频请求还没发生,或嗅探处于暂停状态 | 把视频播到出画面再打开;仍为空点"深度搜索"重扫 |
| m3u8 解析 403、切片下到一半报错 | 签名 URL 是一次性的,超时或页面关闭后失效 | 保持页面打开,从本地缓存重读已抓的 m3u8 重试,2.7 起带自动重试 |
| 源码版加载后扩展起不来、部分按钮无效 | 新版要求 Chromium 93 以上,完整功能要 104 以上 | 升级浏览器;内核动不了就回 1.0.16 |
最后
猫抓就是浏览器里的资源嗅探器:找到、看懂、下走,三步闭环。想确认解析行为直接读 js/m3u8.js。工具只应用于你拥有版权或已获授权的内容,下载行为的法律责任在使用者。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考