十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

猫抓 cat-catch 上手指南:从页面资源嗅探到 M3U8 合并下载的完整路径

猫抓 cat-catch 上手指南:从页面资源嗅探到 M3U8 合并下载的完整路径 猫抓 cat-catch 上手指南从页面资源嗅探到 M3U8 合并下载的完整路径【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch猫抓cat-catch是开源的浏览器资源嗅探扩展记录网页产生的媒体请求把视频、音频按类型列出并内置 M3U8 解析器将 HLS 分片流合并成完整文件。本文面向初次安装的普通用户与需要处理流媒体的开发者读完你能完成从环境自检、安装验证到产出第一个 M3U8 合并文件的流程。安装前先判断这个工具适不适合你的场景适合的情况网页播放器没有下载按钮你想保存的是页面自己加载、正常播放的视频或音频视频采用 HLS 分发表现为 .m3u8 播放清单加一串 .ts 分片无法直接另存为你想研究某个站点的流媒体结构分片数量、时长、加密方式、密钥来源不适合的情况内容受付费墙、登录限制或 DRM 保护时猫抓不提供、也不应被用于绕过这些机制视频走 WebRTC 等 P2P 通道而非普通 HTTP 请求时嗅探不到需要大规模批量采集多站点内容时它的定位是单页手动操作不是爬虫一句话判断标准只要目标资源是页面自己通过浏览器发起的普通请求猫抓基本都能列出并处理。能力边界它负责什么不负责什么资源嗅探。内容脚本 js/content-script.js 注入各框架页面后台 js/background.js 以 Service Worker 形式Manifest V3 架构记录媒体请求在弹出面板中按类型分组展示。它负责回答这个页面里到底有哪些媒体文件。M3U8 解析与合并。m3u8.html 页是核心拉取播放清单后列出全部分片、统计总时长识别 AES-128 加密并定位密钥支持指定下载范围、多线程并发下载完成后自动合并勾选 mp4 格式可直接输出 MP4。MPDDASH解析。mpd.html 覆盖另一类流媒体站点的播放清单。辅助能力。深度搜索追动态加载的资源、正则过滤、模拟手机 UA、自动下载、脚本录制catch-script/以及把任务交给 aria2 RPC、m3u8DL 或在线 ffmpeg。需要配合的条件M3U8 解析器要求播放清单地址可访问调用外部工具需本机已装好对应程序界面提供 11 种语言_locales/跟随浏览器语言自动切换。环境自检与安装路径选择先做环境检查Chromium 内核1.0.17 之后的版本要求 93 以上manifest 中 minimum_chrome_version 即 93想用全部功能建议 104 以上Firefox 用户注意附加组件商店在国区 IP 下打不开需要更换网络环境Edge Android 有对应的移动端安装入口再按身份选安装路径你的情况推荐路径验证点普通用户官方应用商店安装 Chrome / Edge 版本工具栏出现猫图标开发者源码安装git clone https://gitcode.com/GitHub_Trending/ca/cat-catch扩展管理页开启开发者模式加载已解压的扩展程序选中仓库目录扩展列表出现 cat-catch可随时重载调试不想走商店也不想跑源码从 Releases 页保存 .crx 文件开启开发者模式后拖入扩展管理页拖入后扩展直接生效提醒一句猫抓是开源的已有加了广告代码的仿冒版本上架商店安装地址以仓库 README 和官方用户文档为准。最小可用路径完成第一次嗅探下载打开任意带视频的网页点工具栏猫图标。看资源列表区。成功标志出现若干视频条目带文件名、类型与大小。点某一行在详情区确认类型如 video/mp4、完整 URL 与预览画面。成功标志预览可播放URL 与列表一致。点该行右侧的下载按钮。成功标志文件进入浏览器默认下载目录且能正常播放。如果列表是空的先试深度搜索或开启模拟手机后刷新页面再嗅探。核心功能按任务实操嗅探、合并与自动化把 M3U8 分片流合并成一个文件在资源列表找到 M3U8 请求点击进入解析器也可以直接把 .m3u8 地址粘贴进去解析。解析完成后核对分片数、总时长、分辨率与预估大小页面内置播放按钮可先确认内容是不是你要的。加密流会自动显示密钥地址识别失败时可手动填入密钥16 进制或 base64与 IV 偏移量。设置线程数与下载范围如只要部分分片点开始下载。完成后自动合并勾选 mp4 格式则输出 MP4。成功标志下载目录里出现一个合并文件可直接播放时长与清单一致。找到看不见的资源深度搜索主动追踪页面动态请求的资源适合单页应用正则筛选按 URL 特征过滤列表官方提示正则表达式占用资源较高非必要谨慎使用模拟手机以移动端身份重新请求部分站点对两端返回不同清晰度把重复操作交给工具配置自动下载规则让符合条件的资源自动入库用脚本录制把操作流程记成 catch-script/ 下的脚本重复执行m3u8 解析器还能生成 m3u8DL 或 aria2 RPC 参数把下载交给外部程序完成。下载失败或结果不对时先看这几处列表里没有目标资源—— 可能是 P2P 通道或动态加载。先开深度搜索再试模拟手机 UA仍没有则大概率嗅探不到。下载速度慢—— 调大解析器中线程数输入框的数值分片类资源对线程数比较敏感。合并文件无法播放—— 检查是否 AES-128 加密而密钥未识别重新核对密钥与 IV个别站点切片含图片数据可开启数据预处理选项。解析清单时提示失效—— 部分站点的 URL 是一次性的2.7.0 起解析器支持从缓存读取 m3u8升级到新版再试。在线 ffmpeg 转码异常—— 文件超过阈值时扩展会自动改为直接下载合并属设计行为稍等即可个别浏览器组合曾有文件为空的修复记录保持最新版本。合规、隐私与后续维护隐私上README 明确所有信息本地储存处理不发送到远程服务器不含任何跟踪器。版权上工具定位是下载你拥有版权或已获授权的内容开发者不提供也不建议绕过付费墙、DRM 等保护手段。网站运营方若不希望被抓取可在仓库以[Opt-Out Request] 域名为题创建 Issue核实后域名会进入避免抓取列表。许可证为 GPL-3.01.0 版为 MITREADME 同时希望基于其源码的扩展继续保持开源。商店安装的版本自动更新源码安装需要 git pull 后在扩展管理页重新加载。下一步建议先拿一个自己有权保存的小视频走通嗅探与下载再挑一个 .m3u8 页面完整走一遍解析器流程最后按需调整线程数与深度搜索。具体参数行为以仓库文档为准。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表