首页 / 资讯中心 / 文章详情

猫抓 cat-catch:浏览器资源嗅探与 M3U8 解析下载上手指南

猫抓 cat-catch:浏览器资源嗅探与 M3U8 解析下载上手指南 ★ FEATURED ARTICLE
猫抓 cat-catch浏览器资源嗅探与 M3U8 解析下载上手指南【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch猫抓(cat-catch) 是一款基于 Manifest V3 的浏览器资源嗅探扩展自动列出网页加载过的视频、音频与 M3U8 流媒体资源并提供解析、下载、合并的完整链路。面向想保存网页视频、需要处理 HLS 流媒体的用户。核心价值把发现资源 → 解析 → 拿到文件装进一个扩展数据仅在本机处理不上传服务器。 快速上手商店一键安装Chrome / Edge / Firefox 用户分别在 Chrome Web Store、Edge 加载项、Mozilla 附加组件商店搜索 cat-catch 安装即可Firefox 商店需非国区 IP 访问。注意商店里存在加了广告代码的伪猫抓安装地址以官方渠道为准。源码加载三步走克隆仓库git clone https://gitcode.com/GitHub_Trending/ca/cat-catch打开扩展管理页开启开发者模式点击加载已解压的扩展程序选中克隆下来的文件夹适合想跟进最新功能的用户更新时拉取代码、刷新扩展即可。CRX 离线安装从官方 Releases 页右键另存为下载 .crx 文件扩展管理页开启开发者模式把 crx 文件直接拖入扩展页完成安装适合不方便部署源码的机器升级时拖入新版 crx 覆盖即可。第一次打开装好后点击工具栏图标弹窗默认展示当前标签页加载的资源列表每行一个资源带复选框、名称、大小右侧有复制、解析、预览、下载图标。先去视频页播放几秒再打开弹窗列表里应能看到该视频文件勾选后点下载即可保存。环境要求Chromium 内核 93 以上1.0.17 起完整功能建议 104 以上93 以下需退回 1.0.16 版本支持 Chrome / Edge / Firefox 核心能力拆解嗅探页面加载过的媒体资源做什么监听页面的网络请求把其中的视频、音频资源按当前标签页/其他标签页分组列出支持按扩展名筛选。怎么实现js/background.js 通过 webRequest 监听请求头与响应事件拿到 URL、大小、类型后推送给弹窗界面。怎么触发正常播放页面视频点扩展图标查看列表可按扩展名过滤只留 .mp4 或 .m3u8 之类的条目。捕获 MediaSource 分片流媒体做什么视频以 MediaSource 分块喂给播放器的场景下网络面板里看不到完整 mp4把逐块写入的数据完整捕获拼成文件下载。怎么实现catch-script/catch.js 代理 addSourceBuffer / appendBuffer按追加顺序收集字节流流结束时组装成 Blob 下载还能自动清理多余的 MP4/WebM 文件头。怎么触发右键扩展图标选缓存捕获页面角落出现捕获面板播放完成后提示捕获完成点下载已捕获的数据。解析 M3U8 并下载 TS 切片做什么HLS 资源打开独立解析器页面列出清晰度档位与完整 TS 切片列表支持并发下载、AES-128 解密、合并为 MP4。怎么实现js/m3u8.js 基于 hls.js 解析播放列表切片并发下载并可单独重试AES 密钥支持从页面自动发现或手动填写合并阶段用 mux.js 转封装。怎么触发弹窗里对 m3u8 资源行点解析图标在解析器页选档位、线程数点开始下载。预览媒体并批量管理做什么不离开浏览器直接播放捕获到的音视频资源列表支持全选、反选、批量下载。怎么实现js/preview.js 在本地标签页构建播放器js/popup.js 负责勾选状态与批量任务调度全程无外部请求。怎么触发资源行点预览图标打开播放页批量时勾全选再点下载。⚙️ 进阶玩法与调优遇到弹窗里看不到的视频 → 开深度搜索右键扩展图标启用后search.js 会注入页面主上下文接管 XHR/fetch 与 Worker 的资源请求连 base64、dataURI 里的媒体链接也一并扫出补上纯网络嗅探漏掉的部分。遇到随机串文件名 → 自定义命名规则捕获面板支持正则提取/表达式提取从页面标题等位置抓出想要的名字options 页还有文件名模板可按标题 自定义字段批量规范下载名。遇到个别切片失败 → 重试与线程调节解析器页对失败的切片显示重试图标可单条重下也可设置全局重试次数线程数按带宽调整下载过程中能看到总大小与进度估算。❓ 问题排查Q弹窗列表是空的或目标视频不在列表里A先让视频播几秒再打开弹窗仍不显示就启用深度搜索并用开发者工具 Network 面板确认资源确实被请求过。Q下载的 M3U8 结果无法播放A确认切片进度到 100% 且触发了合并加密内容要核对密钥可让扩展从页面自动发现密钥多清晰度时注意选对档位。Q下载被服务器拒绝403/404Achrome 下载失败后扩展会自动切换为页面内置下载器重试fetch 后以 Blob 保存仍失败就复制资源链接手动下载。Q列表里出现其他标签页的资源正常吗A正常。弹窗分当前标签页与其他标签页两块后者是最近捕获的缓存记录可手动删除。 参与项目代码贡献熟悉浏览器扩展开发后提 PR构建打包脚本见 justfile产出 CRX 与 ZIP。翻译贡献_locales/ 下有 11 种语言的 messages.json新增语言加一个目录即可tools/sync-locales.js 可辅助同步。项目按 GPL-3.0 开源1.0 版为 MIT二次分发时也建议保持开源。从抓包到成片猫抓把中间环节收进了一个扩展日常存视频、处理 HLS 流媒体基本一套流程走完。请只下载自己拥有版权或已获授权的内容。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?
咨询建站