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-catchcat-catch猫抓是一款开源的浏览器扩展用于网页媒体嗅探与批量下载它替你监听页面发出的网络请求把视频、音频、M3U8 播放列表从混杂的流量里筛出来直接保存到本地。一个常见的卡点网页上的视频往往不是单个 MP4而是拆成成百上千个 TS 分片的流媒体右键另存为拿到手的是无法播放的碎片手动拼合几乎不可行。猫抓的内置解析器就是为这一步设计的。三分钟完成猫抓扩展的安装商店渠道。在 Chrome 网上应用店搜索猫抓在 Microsoft Edge 加载项商店搜索Cat-CatchFirefox 商店中同样可以找到。猫抓是开源项目任何人均可修改后重新上架商店里存在夹带广告代码的仿冒版本请只从项目官方给出的入口安装。源码渠道。获取最新代码git clone https://gitcode.com/GitHub_Trending/ca/cat-catch然后在浏览器扩展管理页地址栏输入chrome://extensions/开启开发者模式点击加载已解压的扩展程序并选中 cat-catch 文件夹。版本要求当前版本 2.7.2Chromium 内核 93 以上可用完整功能建议 104 以上内核低于 93 的浏览器请改用 1.0.16。安装后点击工具栏的猫图标面板顶部是当前页面 / 其他页面两个资源列表页签按捕获时间列出资源名、大小与元信息第三个页签收纳媒体控制、M3U8 解析器、自动下载等工具入口。核心功能一览功能说明资源嗅探列出当前页与全部页签捕获到的媒体文件支持全选、反选、按正则或大小过滤批量下载或复制链接M3U8 解析器解析播放列表解密 AES-128 分片按序号范围下载并合并可选转封装为 MP4 或只保留音轨MPD / DASH 解析解析 DASH 播放列表分离或合并视频与音频码流WebRTC 录制录制浏览器内实时传输的视频流用于无直链的直播场景预览与播放控制资源内嵌播放器支持倍速、画中画、全屏、截图、循环播放外部协作将资源发送到 aria2 或 MQTT 主题按自定义模板复制给第三方程序JSON 格式化独立的 JSON 查看与格式化页面方便排查接口返回移动端模拟临时切换 User-Agent 为移动端获取站点面向手机下发的流地址自动下载捕获到符合条件的资源后无需二次确认直接下载实战演示一从当前页面批量下载 MP4目标把页面里检测到的直连视频一次性存到本地。打开目标页面并让视频播放一段时间——部分网站只在播放时才向浏览器请求真实文件。点击工具栏猫图标当前页面页签会列出所有命中资源条目显示 MIME 类型、时长、分辨率与大小。展开某一条内嵌播放器可直接试播先确认是你要的那一路画面。勾选多个条目或用全选 / 反选点底部的下载所选文件按页面标题或自定义文件名规则保存。需要排除的无关资源可在设置中配置正则匹配或屏蔽规则让它们不再出现在列表里。结果多个视频按顺序写入浏览器的默认下载目录无需逐个右键操作。实战演示二把 M3U8 流媒体合并成一个文件目标将一个分片流视频完整合并为可播放的文件。在媒体控制 / 设置页签中打开 M3U8 解析器把播放列表地址粘贴到输入框也可以直接粘贴 m3u8 文本内容或分片地址列表。解析器显示总文件数与总时长下方列出全部分片地址。多档清晰度时逐级选择下一级进入子播放列表多音轨、多字幕会单独提示。设置下载范围填写起止分片序号点击任意分片地址可将其从本次合并中剔除。按需勾选mp4格式合并后转封装或只要音频H.265HEVC编码的分片需配合在线 FFmpeg 转码才能转封装。点合并下载。遇到下载失败的分片用重新下载失败项补齐即可不必从头再来。结果得到一个与原始时长一致的完整视频文件未勾选 mp4 格式时得到合并后的原始分片流文件。进阶玩法深度搜索适用于常规嗅探一无所获的页面。它会进一步分析页面中的 JavaScript 变量与动态构造的链接找出未直接出现在请求流里的资源。代价是 CPU 占用明显升高只在必要时开启用完及时关闭。WebRTC 录制脚本适用于浏览器直播、在线课堂这类实时传输。列表中没有可下载文件时用录制脚本抓取播放中的 WebRTC 流停止录制后导出。模拟手机适用于同一站点移动端才下发清晰度更高或更低带宽流的情况。切换 User-Agent 后重新加载页面再嗅探通常能拿到与桌面端不同的资源列表。推给外部下载系统适合有自建下载需求的用户。将捕获结果发送到 aria2 RPC 或 MQTT 主题消息模板可自定义复制所选也支持自定义模板与关键词替换可自动带上 Referer、Cookie 等请求参数。在线 FFmpeg 转码HEVC 分片、需要转封装的合并结果可提交到在线 FFmpeg 服务处理受文件大小限制超大文件可能只能下载未转码的合并文件。工作原理猫抓以 Manifest V3 服务进程js/background.js为核心通过 webRequest 监听每个页面自加载起的网络请求内容脚本在 document_start 阶段注入见js/content-script.js按 Content-Type 与文件扩展名过滤出媒体资源并本地存储、去重再渲染进弹出面板。M3U8 解析基于仓库自带的lib/hls.min.js与lib/mux.min.js前者负责试播后者把 TS 分片在本地重封装为 MP4AES-128 加密流在取得密钥后直接解密合并嗅探主逻辑见catch-script/catch.js。所有数据只在本地处理不上传远程服务器。常见问题页面明明有视频列表里却没有。多半是文件请求发生在插件启用之前或资源由 JS 动态拼接。先刷新页面并让视频实际播放一段再试深度搜索仍无结果时尝试模拟手机重新加载。M3U8 合并失败或下载后没有声音。若分片为 SAMPLE-AES-CTR 加密插件目前无法处理需借助第三方合并工具。音画分离的码流要确认是否同时下载了音频轨或勾选音视频合并。DRM 加密的内容能下载吗。不能。Widevine 等 DRM 保护媒体无法被嗅探到明文数据插件界面也会直接提示此类需求只能用符合站点条款的第三方手段。H.265HEVC分片预览不了。浏览器内无法试播合并也必须走在线 FFmpeg 转码路径文件超过转码服务的大小上限时只能得到未转封装的合并文件。浏览器装不上最新版。1.0.17 起要求 Chromium 内核 93 以上更低内核请回退到 1.0.16要体验完整功能建议升到 104 以上。局限与合规猫抓的能力边界由浏览器请求机制决定它只能看到页面已经向服务器请求过的资源无法预知未触发的链接DRM 保护与 SAMPLE-AES-CTR 加密均不在处理范围内。项目声明本扩展仅供下载用户拥有版权或已获授权的内容使用行为的责任由使用者自行承担。网站运营方若不希望被嗅探可在项目仓库提交标题为[Opt-Out Request] 你的域名的 Issue 进入屏蔽列表流程。核心嗅探逻辑在 catch-script/catch.jsM3U8 解析入口在 js/m3u8.js。从商店获取安装或按上文源码方式拉取最新代码后在扩展管理页点刷新完成更新。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表