网页里的视频和音频怎么一次抓全:猫抓资源嗅探实战
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
视频页面转了三圈圈,右键"另存为"却只存下来一段 200KB 的音频,真正的 mp4 在哪儿?这就是资源嗅探工具要解决的活:猫抓 Cat-Catch 会盯着你的浏览器在加载页面时发出的每一条网络请求,把其中的视频、音频、图片挑出来列成清单,点一下就能下载。这篇文章按"装好 → 抓到第一个 → 抓不到怎么办 → 流媒体进阶"的顺序走一遍。
猫抓装到浏览器里的三条路
最省事的是应用商店:Chrome、Edge、Firefox 的官方扩展商店里搜"猫抓"即可。猫抓是开源项目,任何人都能拿源码重新打包上架,商店里已出现过夹带广告代码的仿冒版本,认准官方商店地址,别装来路不明的同名插件。
想完全自己掌控,就走源码安装,一行命令拉下仓库:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch
然后打开浏览器扩展管理页,打开"开发者模式",点"加载已解压的扩展程序"选中刚下载的文件夹。还有一条捷径:从项目的 Releases 发布页下载 crx 文件,同样进扩展管理页,直接把文件拖进页面。
版本上有个门槛:Chromium 内核 93 以上才能跑新版,想用完整功能建议 104 以上,旧内核就装 1.0.16。
第一次捕获,列表里的字段这样读
装好后打开任意带视频的网页,点工具栏的猫抓图标。弹出来的窗口分三个标签:当前页面、其他页面、媒体控制/其他功能,"其他页面"能翻到其他已打开标签页里抓到过的资源。
看列表时抓住两样东西。一是每行右侧的勾选框和三个小图标,分别是复制地址、播放预览、下载;二是选中某个资源后下方展开的详情:标题、MIME 类型(比如 video/mp4)、时长、分辨率,再往下就是一个内置预览播放器。判断下哪个文件时别只看文件名,先点播放确认内容,再看分辨率挑高清的。底部一排按钮里,"全选/反选"配合"下载所选"可以批量处理,"复制所选"则是把地址交给别的下载工具用。
抓不到东西,先查这三项
列表是空的或者少了你要的那个,通常是下面三种情况:
- 资源是懒加载的:没滚到视频位置,浏览器根本没发起请求。先把页面完整滚一遍,或者点"深度搜索"让它把页面脚本里藏着的媒体地址挖出来;"缓存捕捉"还能把浏览器缓存里已经下载过的资源翻出来。
- 站点只给移动端出资源:点"模拟手机",猫抓会把请求伪装成手机端再抓一遍,很多网页端抓不到的流在移动端 UA 下就现身了。
- 过滤规则把自己挡掉了:猫抓默认只显示媒体类型,如果你在设置里加过类型过滤、正则过滤或大小过滤(比如
>100 KB),先回 设置页 核对一下条件。
另外,纯直播流(WebRTC 推流)不走普通请求,猫抓提供了"录制 webRTC"直接录流,网页播放器管不到的场景也能补上。
m3u8 流媒体视频合并下载
不少视频站不给你一整个 mp4,而是给一个 m3u8 文件——它本身只是播放列表,真正的画面是几百个 ts 分片(几秒一小段)。资源列表里看到 m3u8 结尾的条目,复制它的地址,在功能入口打开"M3U8解析器",粘贴进去解析。
解析完会显示分片总数、总时长和分辨率,下面列出每一片的地址。合并前可调整的参数:下载线程数;下载范围(只合并第 1 到第 N 片,点分片地址还能跳过个别片);勾选"mp4格式"会把 ts 合成 mp4;"只要音频"则只抽音轨省空间;加密的 m3u8 在"自定义密钥"(16 进制或 base64)和"偏移量 IV"里填上解密参数即可。点"合并下载"后失败的切片会自动重试,不用从头再来。
浏览器下载大文件偶尔力不从心,可以把任务交给本地工具:资源条目旁有 aria2 图标,开启 RPC 模式后一键把链接推给本机 aria2 跑多线程下载;"发送 FFmpeg"适合想边下边转码的情况;还能直接复制 m3u8DL 命令,交给本地 m3u8DL 客户端,它的自定义协议猫抓也支持唤醒。
手机端的装法,和几个值得先调的设置
移动端目前提供 Edge Android 版,用电脑或手机扫下面这个二维码安装,手机上同样能嗅探资源。
设置页里几个开关建议按自己习惯调一下:自动下载(匹配到就直接存盘)、下载目录与文件命名模板(支持标签替换,比如把页面标题写进文件名)、下载完自动关闭、倒序排列(新抓的资源置顶)。设置支持导出/导入,换浏览器时不用重调。
只抓你有权保存的内容——自己的课程、公开授权的素材、自己上传的备份,边界就这一句。
打开你常看的那个视频站,点工具栏图标,看看它列出了什么。顺手把 源码目录 里 popup 和 m3u8 两个页面的逻辑扫一眼,你对"为什么抓到了/没抓到"会有更直接的判断。之后再遇到流媒体站点,直接走 M3U8 解析器把合并下载试一遍。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考