
猫抓插件从资源嗅探到 M3U8 合并下载10 分钟跑通【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch点开一节课程视频打开网络面板看到一串 .ts 分片地址这正是猫抓插件Cat-Catch要接手的场景。它是一个浏览器资源嗅探工具实时监听页面网络请求把当前页可保存的视频、音频资源列出来并内置 M3U8 解析器能把 HLS 流媒体分片合并成单个可播放文件。能力速览猫抓插件的六项核心能力如下功能一句话说明适合谁资源嗅探监听页面网络请求按类型和大小归类视频、音频资源需要保存在线内容的用户批量下载勾选多个资源一次性触发保存收集课程系列、素材包的用户M3U8 解析解析 HLS 播放列表自动合并 .ts 分片为单文件视频下载、流媒体分析用户正则过滤按表达式和后缀筛选资源列表支持黑名单想让列表更干净的用户多语言10 个语言包自动跟随系统语言非中文用户二维码分享生成资源链接二维码手机扫码即开跨设备搬资源的用户边界提前说清不处理 DRMWidevine/PlayReady加密纯 WebGL 动态解码场景可能嗅不到直播流只能按分片截取保存。这类场景任何浏览器视频下载工具都帮不上。安装与首次运行猫抓插件有三种装法任选其一应用商店Chrome 网上应用店、Edge 加载项商店或 Firefox 附加组件页搜索猫抓。商店里存在注入广告代码的仿冒版本装前核对开发者。源码git clone https://gitcode.com/GitHub_Trending/ca/cat-catch到扩展管理页开启开发者模式点加载已解压的扩展程序选择仓库目录。CRX从项目 Releases 下载 .crx 文件开启开发者模式后拖入扩展页面即可。兼容基线是 Chromium 内核 93 以上104 以上功能完整。装好后点击工具栏猫爪图标主界面弹出分三个标签区当前页面列出本标签页嗅到的资源其他页面汇总其余打开标签页的资源媒体控制放着播放与全局操作入口。每条资源显示文件名、大小和类型勾选左侧复选框即可批量圈选。核心工作流一次完整下载打开课程页面让视频播放几秒确保请求触发完整点击猫爪图标打开猫抓插件主界面。当前页面标签里已列出若干资源正片通常是其中最大的 .m3u8 或 .mp4 条目列表里没有时点深度搜索再扫一遍更大范围的请求。勾选目标资源点击行可预览确认内容然后触发下载。直连 mp4 会原样保存M3U8 链接则分流打开 M3U8 解析器粘贴链接点解析解析器把全部 .ts 分片、总时长和分辨率列出来。如果播放列表带 KEY 行需要在解析器输入框填密钥服务器没给 IV 且按分片序号推导失败时再补一个 16 位十六进制的 IV 偏移。参数核对完分片范围保持全量点合并下载分片按默认 6 线程并行取回并拼成完整文件500MB 的视频视网络情况几分钟内完成比逐段拉取快得多。嗅探核心逻辑在 catch-script/ 目录解析与合并流程见 js/m3u8.js。合并完重命名归档若文件名混乱可在设置里改命名模板默认${title}.${ext}。进阶能力拆解M3U8 解析、并发调参与正则过滤是猫抓插件最值得深讲的三项实现都在 js/ 里。M3U8 解析参数怎么填密钥与 IV解析入口在 js/m3u8.js解密依赖 lib/m3u8-decrypt.js 内置的 AES-128 模块。未加密的列表直接解析合并即可加密列表在解析器输入框分两组字段填法何时需要填Key密钥16 字节十六进制串或 KEY 行中的 URL播放列表含#EXT-X-KEY时IV 偏移16 位十六进制服务器未提供 IV 且按序号推导失败时IV 默认按分片序号推导多数加密流开箱即用只有首片解密失败才需要手动补偏移。解析结果还可导出为 m3u8-parser 命令行交给命令行继续处理。并发线程与分片范围怎么调线程数默认 6js/init.js 中M3u8Thread的默认值解析器页面上用滚轮直接调数值会写回本地设置。分片范围有起止两端调试时先下 0-10 段验证参数是否生效再放开到全量。任务交给外部 m3u8-parser 时参数会原样拼进命令行m3u8-parser --url https://example.com/index.m3u8 \ --useKeyIV IV --thread-count 8正则过滤的三条常用规则过滤规则在设置面板 js/options.js 维护每行三个字段类型、表达式、后缀另有一个黑名单开关。高频写法type: 后缀 value: .m3u8,.mp4 # 只保留流与成品 type: 正则 pattern: ^.*qualityhigh$ # 只留高清分支 type: 正则 pattern: preview|thumb # 黑名单过滤预览缩略规则对资源列表即时生效批量下载按过滤后的结果勾选不必再翻长列表。场景速查五类高频需求在猫抓插件上的对应操作每行都标了坑点典型需求目标用户关键操作注意事项课程存档学生 / 培训学员视频加载完成后在列表勾选保存等加载完再下避免漏掉轮转分片素材收集内容创作者正则过滤只留目标后缀批量勾选下载再按类归档协议分析开发者 / 研究员深度搜索 预览面板查看请求明细保持只读观察别高频压服务器跨设备传输通勤族生成资源二维码手机扫码打开移动端界面由 css/mobile.css 自动适配媒体库管理归档爱好者下载命名模板设为${title}.${ext}按标题建目录结构定期归档参数与排错调参只需要动四处其余保持默认即可配置项推荐值适用场景并发连接数6-10默认 6好网络提到 10弱网络降到 4分片下载范围全量0-末尾调试先用0-10验证超时 / 重试30 秒网络不稳时开启自动重试本地缓存启用重复解析同一 M3U8 省往返卡住了按顺序排查列表为空确认插件已启用、页面视频真的播放过再点深度搜索扩大扫描。解析失败到网络面板验证 M3U8 链接本身是否返回 200核对是否缺密钥或 IV。下载中断并发降一档开启重试失败的分片走断点续传。文件无法播放先核对文件大小与解析预估是否一致再换播放器排除解码问题。特定网站存不下来确认站点是否申请加入避免抓取列表或内容受 DRM 保护。合规与边界嗅探、解析、保存全部在本地设备完成配置存本地数据不上传远程服务器也不带跟踪器代码按 GPL-3.0 开源每一行可审查。版权责任在用户只保存自有版权或已授权的内容不绕过 DRM 保护不二次传播下载内容。网站运营方可提交标题为[Opt-Out Request] 域名的 Issue把站点加入避免抓取列表。下一步清单四件事10 分钟做完通过商店或源码装好猫抓插件确认工具栏出现猫爪图标跑通一次打开视频页 → 嗅探 → 保存一个文件调一轮参把 M3U8 线程数与分片范围设成顺手值提交 Issue 报 bug或在 _locales/ 参与多语言翻译工具只负责把资源拿到手留不留、怎么用判断权在你。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考