尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Cat-Catch:嗅探页面全部媒体资源,M3U8 合并存 MP4

Cat-Catch:嗅探页面全部媒体资源,M3U8 合并存 MP4 Cat-Catch嗅探页面全部媒体资源M3U8 合并存 MP4【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch右键另存为得到一个 0KB 的空文件页面播完本地只剩一堆放不了的 .ts 分片。当课程和直播回放被包进 M3U8 流媒体与签名 URL 里常规保存就够不着了。Cat-Catch猫抓是一款开源的浏览器资源嗅探扩展它在背景中监听页面请求把视频、音频逐条列出还能把 M3U8 分片合并成 MP4。想让在线课程离线保存或要收集视频素材的创作者从这里开始。快速上手装好这个资源嗅探扩展大多数情况走商店安装在 Chrome 网上应用店或 Microsoft Edge 加载项商店搜索「猫抓」或「Cat-Catch」点安装即可后续自动更新。Firefox 附加组件商店里也有需要非中国大陆 IP 访问。想要未上架的新功能或打算改代码走源码路线。克隆仓库后在地址栏输入chrome://extensions打开扩展管理页面打开「开发者模式」点「加载已解压的扩展程序」选中 cat-catch 目录git clone https://gitcode.com/GitHub_Trending/ca/cat-catch离线环境可以走 crx从项目 Releases 页面右键另存为最新 crx 文件把它拖进扩展页面完成安装。Android 设备用 Edge Android 的话官方 README 提供了一张安装二维码扫码装好。一句提醒Cat-Catch 完全开源商店里存在混入广告代码的伪猫抓安装地址以官方仓库和用户文档为准装之前先核实发布者。一次下载的完整工作流装好之后流程很短打开页面、点图标、下文件。真正干活的部分在三个环节里。被动嗅探资源列表自动成型不需要额外动作。你每访问一个页面后台脚本就在监听请求流按 Content-Type 把媒体挑出来分进「当前页面」和「其他页面」两个标签。点猫抓图标每条资源列出文件名、大小、时长和分辨率点预览在本地试播确认再下载。列表太杂时弹出页底部支持正则筛选设置里的过滤大小还能写表达式比如100 KB把无关文件藏起来。页面视频卡住或播错集「媒体控制」标签可以直接操控播放器暂停、跳转、截图。M3U8 解析把 TS 分片合并成 MP4流媒体站点普遍把视频拆成 M3U8 播放列表加一串 TS 分片。在列表里选中 m3u8 资源进解析器顶部显示分片总数、总时长和分辨率中间是完整分片地址底部设置线程数与下载范围勾上「mp4 格式」即可合并成单个文件。加密流要粘贴密钥也可以跑「深度搜索」从页面脚本里挖出疑似密钥。不需要全量下载时点分片地址逐个取消勾选或直接填HH:MM:SS时间格式定范围。它还支持「只要音频」、录制直播、发送在线 ffmpeg 转码分片下载失败会自动重试。导出与传输落盘、aria2、手机文件不一定要浏览器自己下载。勾选资源后点「复制所选」拿到链接在设置里填好 aria2 的 RPC 地址、密钥和下载目录点「发送」就能把任务提交过去N_m3u8DL-CLI 走 m3u8dl:// 协议调起本地程序也能直接调用。音轨和画面分开传输的可以一键合并成单个文件。资源详情里点二维码把链接扫到手机继续处理设置里开启自动下载规则命中的资源无需确认直接保存。实战演练三个高频任务把在线课程离线保存为本地 MP4课程站用 M3U8 分流播放要把完整版离线存下来复习。打开课程页面让视频完整加载一次确保扩展在播放时捕获到流。点猫抓图标在「当前页面」里找到那条 m3u8 资源。进解析器页面核对分片数量和总时长勾选「mp4 格式」。设置下载线程数点「合并下载」。预期结果下载目录里得到一个时长、分辨率与播放页一致的 MP4。抓住右键保存不了的视频页面禁用了右键或视频只走播放缓冲常规下载只剩 0KB 空文件。打开视频页在弹出页点「录制脚本」或从扩展菜单触发缓存捕获主动把播放器里的数据拉出来。列表仍不完整点「模拟手机」更换 UA 后刷新页面重新捕获移动端环境常能请求到更多格式。还没有结果跑一次「深度搜索」从页面脚本里挖疑似资源地址和密钥。预览资源确认时长无误下载落盘。预期结果列表里出现可正常播放的完整视频直接存入本地。批量导出链接到 aria2页面有几十个上百 MB 的分段文件想交给 aria2 多线程并行拉。在弹出页勾选要导出的资源或用「全选」。设置里提前填好 aria2 RPC 地址、密钥与下载目录避免每次重填。点「发送」把任务提交给 aria2或点「复制所选」拿链接手动导入。回 aria2 控制台核对队列与下载进度。预期结果所选任务全部进入 aria2 队列本地并行下载。底层机制核心是网络请求拦截后台脚本订阅 webRequest 事件读取响应头按 Content-Type 挑出媒体并归入对应标签。被动监听漏掉的、只走播放缓冲的流由注入页面的catch-script/catch.js捕获缓冲写入把视频数据拉出来。M3U8 合并走读列表、并行请求分片、解密、合并四步由js/m3u8.js串起全程。所有数据存浏览器本地不发送到远程服务器。避坑与限制1.0.17 版本起要求 Chromium 内核 93 以上104 以上功能完整低于 93 请装 1.0.16 版本。Firefox 需 128 以上版本才能用深度搜索、缓存录制等脚本功能。签名 URL 是一次性的过期后分片请求 404刷新页面重新捕获即可。DRM 加密的播放流捕获不到属于正常限制。部分站点在屏蔽列表内扩展默认不对它们抓取。合规声明只下载拥有版权或已获授权的内容网站主可在仓库提交[Opt-Out Request]Issue 申请加入屏蔽列表。收尾如果你常遇到「下不下来」的媒体这个开源工具值得放进工具栏。装好后打开任意视频页点一次猫抓图标把第一个 MP4 存下来流程就走通了。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表