5分钟把浏览器里的M3U8存成MP4:猫抓资源嗅探扩展上手实测
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
想保存的视频,复制地址到手已经失效。打开猫抓,它会自动资源嗅探:页面上的媒体文件逐一列出,带大小和时长,点一下就存到本地。这是猫抓资源嗅探扩展的上手实测。
它到底是什么:一份资源嗅探清单,而不是下载器
猫抓(cat-catch)是一款开源浏览器扩展,Chrome、Edge、Firefox 都能装。浏览页面时它在后台监听网络请求,把视频、音频、图片挑出来列成清单,并附上大小、时长、分辨率等元数据。
它不做格式转换,不跑下载服务器,只做两件事:把资源嗅出来,把切开的文件合并成完整文件。
和浏览器自带的网络面板比:面板给你一堆原始请求,靠手工筛;猫抓已经按类型过滤、去重、带元数据排好。和只抓播放组件地址的简易工具比:它监听的是完整请求,能抓到带签名、有时效、复制下来就会失效的地址。
核心能力速览:资源嗅探与M3U8合并下载一张表看懂
| 能力 | 说明 | 什么时候用得上 |
|---|---|---|
| 资源嗅探 | 自动列出当前页面视频、音频、图片,附大小与时长 | 任何想保存网页媒体的页面 |
| M3U8解析 | 列出流媒体分片并合并为单个MP4 | 在线视频平台、直播回放 |
| 格式覆盖 | MP4、WebM、M3U8、MPD等格式 | 不同站点格式混杂时 |
| 批量操作 | 多选、按大小过滤、自动下载 | 成批收集整套教程 |
| 十种语言界面 | 含简繁中文 | 团队多语言环境切换 |
上手路径:从安装猫抓到合并流媒体视频
把网课页面的视频存进下载目录
先装:浏览器扩展商店搜"猫抓",或从源码装——git clone https://gitcode.com/GitHub_Trending/ca/cat-catch拉下代码,在扩展管理页打开"开发者模式","加载已解压的扩展程序"选中该文件夹。项目开源,商店里有夹带广告的仿品,装前认准原版。
然后访问目标页面,让视频完整播一次,点工具栏图标,当前页面捕获到的资源就出现在清单里。每项带大小和时长,下方还有缩略播放器可确认内容。挑中目标(体积越大通常质量越高),勾选后点"下载所选",文件就落到下载目录。
把M3U8流媒体存成本地MP4
不少在线视频站点不提供直链,视频靠M3U8这种流媒体格式播放(.m3u8是播放列表,列着成百上千个TS分片的地址,逐段下载拼播)。这种地址直接下载 .m3u8 文件是没用的,要送进内置的M3U8解析器:它解析播放列表、列出每个分片,勾选 mp4 格式后一键合并下载成单个文件。
解析器还提供自定义保存文件名、密钥(给加密分片用)、下载范围等进阶选项,大多数人保持默认、勾上 mp4 格式即可。
在一堆资源里挑质量
很多页面同时挂同一视频的多个清晰度版本。在设置里开启过滤大小(支持>100 KB这类表达式写法),按时长或大小排序,下载前先预览确认内容,不浪费流量。
资源嗅探容易踩的坑
嗅探出来是空清单现象:点图标,列表空空如也。 原因:页面资源还没加载完,或资源要等交互(滚动、点击播放)才出现。 解法:刷新页面、让视频播一遍再嗅探;仍为空就开"深度搜索"(主动扫描页面找资源线索的脚本)。
下载的.m3u8放不进播放器现象:文件下下来了,拖进播放器没画面。 原因:m3u8 是文本播放列表,你只下到了目录,没下到分片。 解法:地址送进M3U8解析器,分片下载并合并成完整文件。
M3U8地址复制过去就失效现象:手工复制的地址,粘进解析器时已经 403。 原因:流媒体链接常是一次性签名 URL。 解法:别手工复制,在面板里直接把资源发送到解析器——解析器从浏览器缓存取原始播放列表,一次性链接也能解析。
它是怎么做到的(轻量)
嗅探逻辑是运行在浏览器后台的独立脚本(catch.js),请求抓取和页面渲染互不干扰,所以视频播放时清单依然准确,页面刷新也不丢。
M3U8解析器(m3u8.js)默认"从缓存读取"而不是重新请求地址,这是对付一次性签名链接的关键设计。原理不必细究,记住一条:看到 m3u8 别复制地址,直接送解析器。
边界与自律
只下载你拥有版权或已获授权的内容,DRM 保护的内容任何工具都下不了。项目内置站点屏蔽列表,站点提出拒绝即会被加入其中。嗅探到的所有数据都在本地处理存储,不上传任何远程服务器。
下次再遇到网络面板里失效的URL,别硬抠了——打开猫抓面板,让它替你把资源嗅出来。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考