猫抓浏览器资源嗅探扩展实战指南:三步完成 M3U8 视频流抓取
猫抓浏览器资源嗅探扩展实战指南三步完成 M3U8 视频流抓取【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch猫抓Cat-Catch是一款开源的浏览器资源嗅探扩展自动列出当前页面的视频、音频与流媒体资源内置 M3U8 解析器与 WebRTC 录制不用写一行命令就能把 M3U8 直播流存成完整视频文件。它是什么帮你把页面上的资源找出来的嗅探助手猫抓是浏览器里的资源查找器当你打开一个带视频的页面时它默默监听网络请求把视频文件、音频文件、直播流地址等可播放资源捕获下来统一列在扩展弹窗页面里。适合这几类人需要收藏自有版权素材的创作者收集公开开放资源的科研、学习场景想搞清楚页面媒体资源到底从哪来的开发者它解决的核心问题是很多视频没有官方下载入口资源地址藏在复杂请求里普通用户根本看不到——猫抓把它们掏出来变成一份带类型、大小、时长的清单。三步跑通第一次嗅探从安装到保存第一步安装扩展Chrome / Edge在浏览器网上应用商店搜索猫抓安装Firefox在附加组件市场搜索安装开发者也可以源码安装获取代码后在扩展管理页打开开发者模式用加载已解压的扩展程序选中项目目录。第二步点图标查看资源列表打开带视频的页面并让视频播放几秒资源要发起请求才会被捕获点击浏览器右上角的猫抓图标或右键图标选择猫抓弹窗即显示当前页面已捕获的资源列表不全时点击弹窗里的深度搜索按钮可让页面再被扫描一遍找出藏在深层请求里的资源。第三步定位资源并保存看列表里的类型和大小两列较大的视频类资源通常就是目标点资源行的复制图标拿到地址或直接点保存触发下载如果资源是 M3U8 直播流地址不要直接保存——点M3U8 解析器进入专用界面可选时间范围、合并或录制核心逻辑在 M3U8 解析模块。看懂 M3U8、MPD、WebRTC 三种流格式格式适用场景典型来源常见坑M3U8HLS直播 点播最主流视频网站网页播放器、直播间直播切片地址会过期需实时录制部分带加密需要密钥MPDDASH高清自适应码率流OTT 平台、海外流媒体服务分段方式复杂编码格式混杂WebRTC低延迟实时音视频网课、视频会议、远程监控没有文件地址只能靠录制抓取M3U8 是播放清单它不是视频本身而是一份列着一个个小视频块切片地址的文本文件。所以M3U8 直播流怎么保存这个问题实际流程是解析播放清单 → 逐个下载切片 → 合并成完整视频。猫抓的 M3U8 解析器把这三步全包了还支持预览播放和按切片挑选下载。WebRTC 没有固定文件地址你看到的是逐帧拼出来的实时音视频流猫抓用 录制脚本 在浏览器内直接把它录成本地视频文件也就是浏览器 WebRTC 录制。浏览器升级后它为什么还能工作Chrome 推行 Manifest V3 后扩展后台不再是常驻进程而是一个Service Worker空闲大约 5 分钟没动静浏览器就会强制杀掉它省电。对资源嗅探器来说这意味着页面开着放着后台可能睡着、停止捕获。猫抓的办法是一个简单的心跳chrome.runtime.onConnect.addListener(function (Port) { if (Port.name ! HeartBeat) return; const interval setInterval(function () { clearInterval(interval); Port.disconnect(); // 4分10秒后主动断开 }, 250000); Port.onDisconnect.addListener(function () { interval clearInterval(interval); }); });每个页面的内容脚本都会向后台见 background 脚本打开一条叫 HeartBeat 的长连接后台在连接 4 分 10 秒后主动断开页面那边一检测到断开就立刻重连。这样断开—重连的循环让后台进程始终有活动不会休眠。你可以把它理解成猫抓每隔几分钟就敲一下浏览器示意我还在干活别让我睡。Chrome 与 Firefox 差异速览项目Chrome / EdgeFirefox安装入口网上应用商店附加组件市场后台形式Service WorkerMV3常驻后台脚本侧边栏模式✅ 支持新版浏览器❌ 不支持用弹窗代替会话级存储✅ storage.session回退到 storage.local核心能力全部可用嗅探、M3U8 解析、录制可用个别功能降级Chrome / Edge体验最完整侧边栏常驻、自动下载等进阶功能都有Firefox覆盖最常用的嗅探 M3U8 解析 录制牺牲少量便利功能换取跨平台兼容。两个平台各自的功能取舍可参考 更新日志 里的逐项说明。你的数据留在本地两种存放位置storage.local过滤规则、命名模板、屏蔽列表等设置持久保存重启浏览器也不丢storage.session本次会话嗅探到的资源列表只存在内存里浏览器关闭即自动清空不在磁盘上留下大批 URL 痕迹。网站屏蔽机制设置页可添加自己的屏蔽列表支持通配符与正则命中站点的资源一律不捕获还有一份全局强制屏蔽列表部分站点主动声明不希望被抓取提交请求后会被加入列表猫抓在这些站点上不会工作任何页面都可以右键扩展图标一键暂停随时恢复。不采集什么无跟踪、无遥测嗅探到的资源列表不会上传到任何远程服务器所有数据仅在本机存储和处理主动把资源发送到 aria2、在线 ffmpeg 等外部服务是你自己发起的下载动作不属于扩展的静默采集。高频问题 FAQ资源嗅探不到怎么办Q1页面明明有视频猫抓却嗅探不到资源常见原因有三个视频还没开始播放或还在加载——播放几秒再刷新列表资源太小被默认过滤掉了——去设置页调整过滤大小资源藏在子框架或缓存里——点深度搜索按钮再试一次。Q2M3U8 解析器录制直播老是中断直播流切片地址有有效期网络波动就容易断。建议在 M3U8 解析器里开启录制失败重试断了会自动续上尽量用稳定网络避免录制中途切换 Wi-Fi 与手机热点。Q3下载失败、下到一半断了怎么办普通文件下载服务器拒绝时比如 403猫抓会自动切换内置下载器重试M3U8 合并下载单个切片失败不影响整体之后可补下缺失切片大文件可发送到 aria2或调用本地程序如 m3u8dl接力下载更稳。Q4上次嗅到的资源重新打开浏览器就没了这是有意设计资源列表存放在会话内存中浏览器关闭即清空保持本地干净。只有你点了保存数据才以文件形式真正留下来。猫抓会往哪走从最初的一份资源清单猫抓已经长成支持 M3U8、MPD、WebRTC、MQTT 等通道并支持嵌套在线 ffmpeg 的多协议媒体处理扩展功能还在持续补齐。 作为用户可以在开源仓库提交 Issue 反馈问题或提需求作为开发者源码采用 GPL-3.0 许可翻译、修复和功能增强都欢迎参与。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考