尧图精选

猫抓 Cat-Catch 使用教程:3 步把在线视频和 m3u8 流存成本地文件

🕒 发布时间:2026/9/28 3:45:29 📁 来源:尧图网络
猫抓 Cat-Catch 使用教程:3 步把在线视频和 m3u8 流存成本地文件【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch想保存一个在线视频,却找不到下载入口?浏览器资源嗅探插件猫抓 Cat-Catch 会自动筛出页面加载中的视频、音频、图片并整理成列表,支持 m3u8 下载、分片合并转 mp4,数据处理全部在本机完成。 先把它装上:3 种安装方式怎么选装不上,后面都免谈。三种方式按适合谁来分:安装方式适合谁步骤应用商店大多数用户在 Chrome / Edge / Firefox 官方扩展商店搜索猫抓安装,Firefox 商店需非国区网络访问源码加载想核对代码、尝鲜新版本克隆仓库 → 扩展管理页面开启开发者模式 → 点加载已解压的扩展程序选中项目文件夹CRX 文件想固定某个版本在项目 Releases 页面右键另存为下载 .crx → 开启开发者模式 → 把 crx 拖入扩展管理页面源码安装用的克隆命令:git clone https://gitcode.com/GitHub_Trending/ca/cat-catch。猫抓是开源项目,商店里出现过他人注入广告后上架的伪猫抓,安装前记得核对开发者信息和版本。兼容性方面:1.0.17 版本之后需要 Chromium 内核 93 以上,更老的内核请装 1.0.16;想体验完整功能,建议 Chromium 104 以上。Edge Android 也有对应版本,扫码即可安装:抓你的第一个资源:从看列表到下载成功嗅探的原理一句话讲清:扩展启用后,内容脚本 js/content-script.js 在页面加载早期注入,后台 catch-script/catch.js 记录并过滤网络请求,把媒体类资源挑出来。点开插件弹窗,界面上方是三个标签页:当前页面:本页面捕获的资源,每条显示文件名和大小;选中一条后会展开标题、MIME 类型、时长、分辨率和完整地址其他页面:同标签页里其他来源捕获到的资源媒体控制 / 其他功能:播放速度、画中画、截图、循环播放,以及 m3u8 解析器、MPD 解析、JSON 格式化等入口列表底部一排按钮覆盖常用操作:下载所选、复制所选、全选、反选、清空、筛选、搜索、模拟手机、自动下载、录制脚本。每条资源旁边都有预览按钮,先看内容再动手,避免拿错文件。完整闭环就三步:打开列表 → 点播放按钮预览确认 → 勾选目标,点下载所选。文件会存到浏览器默认下载目录,具体位置在浏览器设置里调整。 m3u8 流怎么存:3 步合并成完整视频很多流媒体站点不直接下发完整视频,而是把内容切成一段段 TS 小分片,靠一份 m3u8播放清单按顺序播放。直接下载这种链接,你只会拿到清单文本。要拿到完整文件,得用猫抓内置的 m3u8 解析器 js/m3u8.js:在解析器里粘贴 m3u8 地址或整份清单内容,点击解析界面上方显示分片总数、总时长、分辨率,下方列出每一段 TS 文件的地址按需调整参数,点合并下载,得到完整文件关键参数:下载线程数与下载范围:控制并发,也可以只选部分分片下载mp4 格式 / 只要音频:合并时直接封装为 mp4,或只提取音轨省空间解密选项:跳过解密、填 16 进制或 base64 密钥、填偏移量 IV,也可以直接上传 Key,处理 AES 加密的 HLS 流HEVC/H.265 分片:可发送在线 ffmpeg 转码调用第三方工具:可唤起 m3u8DL 或 Aria2 接手;分片多、体积大时,交给外部下载器比浏览器直接合并(更吃内存)更稳弹窗里还有 MPD(DASH)解析器和 JSON 格式化查看器,遇到 DASH 流或想检查接口返回数据时可以顺手用上。三个真实场景:短视频保存、m3u8 转 mp4、抓不到时排查场景一:保存社交平台的短视频打开视频页面,先让视频完整播放一遍,确保分片请求都被捕获在当前页面里按文件大小和分辨率挑出目标文件点播放按钮预览确认,勾选后按下载所选场景二:把 m3u8 点播流存成 mp4从页面请求中复制 m3u8 地址,粘贴进解析器,等分片列表加载勾选mp4 格式,设好下载线程数点合并下载;流带加密就先把密钥填进自定义密钥栏;分片多、体积大,可改用调用 m3u8DL 下载场景三:抓不到时怎么排查现象:资源只在滚动或点击后才出现 →原因:站点延迟发起请求 →解法:先把页面滚动到底,再刷新重试现象:桌面端看不到,手机上有 →原因:资源只向移动端 UA 下发 →解法:点列表底部模拟手机切换用户代理,重新加载页面现象:资源太多找不到目标 →原因:没有过滤 →解法:搜索框输入关键词筛选,或用深度搜索把捕获内容和浏览器缓存再过一遍现象:直播页面完全没资源 →原因:网页直播走 WebRTC 通道,不是普通媒体请求 →解法:用录制 WebRTC直接录屏流,逻辑在 catch-script/webrtc.js你可能没注意到的功能除了看列表、下载,猫抓还有几件值得记住的零碎工具:复制所选:多个地址一次拷进剪贴板,方便交给 Aria2 这类下载管理器自动下载:开启后新捕获的资源自动下载,适合固定来源的周期性抓取录制脚本:把一串操作步骤录下来重复执行,配合定时任务少点鼠标发送在线 ffmpeg:合并或转换时直接调用在线 ffmpeg 服务改封装、改编码深度搜索 / 缓存捕获:怀疑漏抓时,从浏览器缓存里再提取一次资源侧边栏模式:Chromium 浏览器下可把猫抓固定到侧边栏,边看页面边操作资源列表m3u8 解析器的调用功能面板,可以直接唤起 m3u8DL 下载、发送在线 ffmpeg 转码:下载相关逻辑集中在 js/downloader.js,界面交互在 js/popup.js,想弄清某个行为的细节,直接看这两处源码。⚠️ 避坑清单问:为什么有的资源检测不到?常见原因:资源滚动或点击后才动态加载、站点做了反嗅探、内容受 DRM 保护、只向移动端 UA 下发。对应解法:滚动加载后刷新重试、开启模拟手机、用深度搜索再找一遍。问:下载保存在哪里?默认走浏览器下载目录,具体位置在浏览器下载内容设置中修改。问:下载失败或中断了怎么办?检测到资源下载失败时,扩展会自动启用下载器重试;m3u8 合并出现坏分片,可以重新下载该分片。大文件建议在网络稳定时进行。问:会上传我的数据吗?不会。采集和解析全部在本地完成,不含跟踪器,数据不发往远程服务器。捕获大量资源后内存占用偏高,关闭弹窗即可释放。问:如何更新?商店安装由浏览器自动更新;源码或 CRX 安装,需在新版本发布后重新克隆或拖入新的 crx 并重新加载扩展。使用边界:猫抓是技术工具,请只下载你拥有版权或已获授权的内容,法律风险由使用者自行承担。站点运营方如果不想被嗅探,可按项目说明提交 Opt-Out Issue,域名会加入避免抓取列表。附:核心代码地图资源嗅探核心:catch-script/catch.jsm3u8 解析器:js/m3u8.js下载器:js/downloader.js弹窗界面:js/popup.jsWebRTC 录制:catch-script/webrtc.js【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
上一篇/下一篇内容由系统自动关联 返回资讯列表 →