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在视频网站上想存下一个视频右键另存为却只能存到半截网页或者只拿到一份 m3u8 播放列表猫抓cat-catch是一款开源的浏览器资源嗅探扩展它在页面加载时替你记下所有媒体请求把视频、音频、图片整理成清单供你挑选下载还能把 m3u8 流媒体解析合并成完整的 mp4。全程在本机完成数据不出电脑。拿到并装好它应用商店、源码与 CRX 三种安装途径装之前先确认浏览器版本1.0.17 之后的版本需要 Chromium 内核 93 以上低于 93 只能用 1.0.16想要完整功能建议104 以上。 应用商店安装在 Chrome、Edge 或 Firefox 的官方扩展商店搜索猫抓认准开发者信息后安装。Firefox 商店需要非国区网络才能访问。商店里出现过别人注入广告代码后上架的伪猫抓猫抓是开源项目装之前花十秒核对一下开发者信息别贪快装错包。Edge Android 有对应版本用手机扫码即可安装。 源码加载安装克隆仓库git clone https://gitcode.com/GitHub_Trending/ca/cat-catch打开浏览器扩展管理页面开启开发者模式。点加载已解压的扩展程序选中刚才克隆下来的文件夹。这条路适合想逐行核对代码、或者想第一时间体验新版本的人。 CRX 打包文件安装从项目 Releases 页面把 .crx 文件右键另存为到本地。开启扩展管理页面的开发者模式把 crx 文件直接拖进去。适合想把版本固定在某一个号的场景——商店版会自动更新而 crx 装完就停在你选的版本。上手主流程打开视频页到文件落盘的完整链路以保存一个社交平台的短视频为主线走一遍最常用的流程。第一步让资源先露面。打开视频页面并完整播放一遍。嗅探的前提是浏览器真的去请求了数据播过的片段对应的请求才会被记录下来。第二步打开猫抓查看资源清单。点工具栏上的猫抓图标弹窗分三个标签页当前页面本页面捕获到的资源每条显示文件名和大小勾选后展开标题、MIME 类型、时长、分辨率和完整地址其他页面同标签页里其他来源捕获的资源媒体控制 / 其他功能播放速度、画中画、截图以及 M3U8 解析器、MPD 解析等入口第三步挑对文件。列表里点播放图标先预览确认时长和分辨率对得上再看文件大小做交叉判断——文件小得离谱的一般不是正片。想省掉肉眼找的过程就用底部的搜索框输入关键词或者用筛选过滤类型。第四步下载。勾选目标后按下载所选文件进入浏览器的默认下载目录位置在浏览器下载内容设置里改。它是怎么做到的一句话内容脚本在页面还没开始渲染时就进场把此后发出的每个网络请求都过一遍筛子。js/content-script.js 在页面加载最早期注入catch-script/catch.js 负责记录和过滤把视频、音频这类媒体请求从杂七杂八的接口里挑出来。类比一下网站像一条马路猫抓就是在路口放个登记员每辆车请求都记个名然后只放行长得像货车的媒体资源。M3U8 解析器把切片流合并成完整 mp4直播和很多点播站不直接发完整视频而是把内容切成一段段 TS 小分片用一份 m3u8 清单按顺序播放。直接下载 m3u8 链接只会拿到清单本身。js/m3u8.js 内置的解析器就是干这个的。操作链路在资源列表里找到 m3u8 地址或在解析器里手动粘贴点解析。界面顶部显示分片总数、总时长、分辨率下面列出每一段 TS 的完整地址。调好参数后点合并下载即可得到完整文件。关键参数说明下载线程数 / 下载范围控制并发数或只下载部分分片比如只要前几段mp4 格式合并时直接封装成 mp4而不是保留原始 ts只要音频仅提取音轨文件体积大幅缩小跳过解密 / 自定义密钥16 进制或 base64/ 偏移量 IV / 上传 Key处理 AES 加密的 HLS 流流带加密时把密钥填进自定义密钥栏再合并调用 m3u8DL 下载 / 复制 m3u8DL 命令把活儿交给外部下载器浏览器直接合并大流比较吃内存外部工具接手更稳本地 m3u8 / 指纹 m3u8 / ts 列表把解析结果另存到本地或导出分片列表方便交给其他工具HEVC/H.265 分片可发送在线 ffmpeg 转码浏览器自己搞不定硬解时用它弹窗里还有 MPDDASH 流解析器和 JSON 格式化查看器遇到 DASH 流或想检查接口返回数据时可以顺手用上。进阶功能与外部工具配合主线之外还有几个值得知道的开关点到为止自动下载开启后新捕获的资源自动下载适合固定来源的周期性抓取模拟手机把用户代理切换成移动端后重载页面对付只给手机看的资源复制所选 / 全选 / 反选批量圈定范围复制所选能把多个地址一次拷进剪贴板交给 Aria2 这类下载管理器录制脚本把一串操作步骤录下来重复执行减少手工点击深度搜索 / 缓存捕获从已捕获内容和浏览器缓存里再翻一遍资源侧边栏模式Chromium 下可把猫抓固定到侧边栏边看页面边操作列表媒体控制播放速度调节、画中画、截图、循环播放唤起第三方工具支持 m3u8DL 自定义协议、Aria2 RPC可填下载目录、发送在线 ffmpeg 转封装下载相关的逻辑集中在 js/downloader.js弹窗交互在 js/popup.js行为对不上预期时直接翻这两处。出问题时怎么办现象、原因与解决办法抓不到资源→ 常见原因有三种资源是滚动或点击后才加载的先把页面滚到底再刷新资源只向移动端 UA 下发点模拟手机切换代理后重载内容受 DRM 保护这种抓不到属正常。还不行就用深度搜索再找一遍。下载中断或失败→ 扩展检测到失败会自动启用下载器重试M3U8 合并遇到坏分片可以单独重下该分片。大文件挑网络稳定的时段做。下载的文件去哪了→ 默认在浏览器下载目录改位置去浏览器下载内容设置里调。内存占用偏高→ 捕获了大量资源后关一下弹窗即可释放。更新→ 商店安装的由浏览器自动更新源码或 CRX 装的在新版本发布后重新克隆或拖入新 crx 再加载一次。关于数据采集和解析全部在本地完成没有跟踪器也不往远程服务器发数据。版权方面一句话只下载你拥有版权或已获授权的内容其余风险由使用者自行承担。网站运营方若不希望域名被嗅探可在仓库提交标题为[Opt-Out Request] 你的域名的 Issue 并附域名与联系邮箱核实后域名会加入避免抓取列表。小结猫抓把从网页里把媒体拿出来拆成三步看清单、预览确认、下载遇到 m3u8 流就交给内置解析器合并。功能不花哨但覆盖得全代码完全公开。核心模块位置资源嗅探核心catch-script/catch.js页面注入脚本js/content-script.jsM3U8 解析器js/m3u8.js下载器js/downloader.js弹窗界面js/popup.jsWebRTC 录制catch-script/webrtc.js【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表