猫抓 Cat-Catch网页视频下载嗅探实战指南带避坑清单【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch想找一段网页视频下载下来页面偏偏不给下载按钮右键另存为只存到一页 HTML 代码。猫抓Cat-Catch是个浏览器媒体资源嗅探扩展它盯着页面发出的每个网络请求把 MP4、M3U8 流媒体、音频挑出来列成清单点一下就能存到本地数据全程留在你的浏览器里不往任何远程服务器发。它最核心的三个用途把网页里播的 MP4/WebM 视频、MP3/AAC 音频挑出来下载成完整文件把 M3U8/MPD 这种切成几十上百个分片的流媒体合并成一个可播放文件网页直播没有文件 URL 时把流实时录下来存本地 三步装好猫抓打开 Chrome / Edge / Firefox 对应的扩展商店搜索「猫抓」或「Cat-Catch」点「添加到浏览器」装完即生效提醒一句猫抓是开源项目商店里出现过塞广告代码的二改版本装之前认准官方开发者页面。想从源码装的话git clone https://gitcode.com/GitHub_Trending/ca/cat-catch然后到扩展管理页打开「开发者模式」点「加载已解压的扩展程序」选中 clone 下来的文件夹即可。有一个硬性门槛Chromium 内核 93 以上才能跑manifest.json 里写着minimum_chrome_version: 93文档建议 104 以上才能体验完整功能内核更老的浏览器别硬试。 首次上手把网页视频存到本地这是最普通的视频下载场景——网页上正在播一个 MP4想原样存下来打开视频页面先点一下播放。这一步是让媒体请求真正发出去之后随时可以暂停点工具栏猫抓图标「当前页面」页签就是抓到的资源列表每一行标着文件名、大小、MIME 类型选中目标那条 MP4面板会显示时长和分辨率再点播放图标在弹层里预览确认是想要的内容点下载按钮文件进浏览器默认下载目录弹层提示「已保存到硬盘」坑列表里只有图片和 .js、翻不到视频多半是媒体请求还没发出——滚动页面或点播放让它加载再回面板看。面板底部一排按钮负责批量操作全选/反选、复制拿链接、清空列表还有「模拟手机」换 User-Agent 重新请求、「自动下载」免确认直接存。 进阶技巧M3U8合并、过滤规则、录直播把 M3U8 分片合并成一个完整文件很多站点把片子切成几十上百个 TS 分片直接下只得到一堆碎片。猫抓的解析器负责把它们收拢在资源列表选中那条 M3U8点行尾的解析图标「M3U8 解析器」页面打开顶部直接显示切片总数、总时长、分辨率下面列出全部分片调下载线程数默认 6可自己填加密的流在密钥栏填自定义密钥16 进制或 base64或直接上传密钥文件点「合并下载」产物是一个完整 MP4只要声音的话勾「只要音频」单抽出音轨坑加密流不给 Key 是解不出来的合并完只能得到坏文件。解析器里填自定义密钥或上传 Key 文件实在没有 Key 就勾「跳过解密」先存下原始分片。正则过滤规则只留视频列表里混着缩略图、JS 请求很碍眼。设置页可以配正则正则匹配白名单URL 命中正则才进列表比如只留.mp4屏蔽资源黑名单命中的直接丢弃把带preview的缩略图 URL 排掉最实用坑正则匹配的是完整请求 URL 而不是文件名查询参数里的.、?记得转义写之前用设置页的「正则测试」跑一遍。录直播没有文件就把流录下来网页直播走 WebRTC 时根本没有文件 URL。猫抓代理页面的RTCPeerConnection用 MediaRecorder 把收到的流实时录成 WebM录完存本地。坑录制跟着播放走30 分钟的直播要挂 30 分钟中途关页面就只剩半成品。⚙️ 实现机制从请求监听到资源列表chrome.webRequest后台监听每个网络请求 → 取 URL 后缀和响应头 Content-Type → 和内置类型、后缀规则、你自定义的正则比对 → 命中就挂进弹层列表M3U8 再交给 hls.js 拆分片、合并下载。请求捕获和规则匹配写在 js/background.jsservice worker页面内的浮层由 catch-script/catch.js 注入M3U8 解析、分片列表和合并下载在 js/m3u8.jsWebRTC 代理与 MediaRecorder 录制在 catch-script/webrtc.js❓ 自诊清单卡住了先对号入座抓不到视频页面明明在播可能原因媒体请求还没发出很多站点点了播放才加载或流带 DRM 保护。 解法先点播放再打开面板DRM 加密的流抓不到换清晰度或换源。列表是空的扩展没反应可能原因扩展被暂停了或 Chromium 内核低于 93。 解法面板里把启用开关打开地址栏输chrome://version查内核版本低于 93 的换新版浏览器。M3U8 合并完打不开可能原因只下了部分分片或加密流忘了给密钥。 解法回解析器把「下载范围」设成全部分片补上密钥或勾「跳过解密」重新合并。 如果提示 SAMPLE-AES-CTR 加密「目前无法处理」那这条流猫抓本身就解不了换源。H.265 编码的分片预览不了可能原因HEVC/H.265 切片不支持本地预览只支持在线 ffmpeg 转码。 解法走「ffmpeg 转码 / mp4 格式」的在线转换路径文件大时提示等待属正常别当卡死。下一步就一个动作打开扩展商店搜「猫抓」点安装再打开任意带视频的页面点一下播放清单就出来了。丑话说在前头只下载你自己有版权或已获授权的内容这是使用这条工具的底线。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考