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装好后任何能播视频的网页你都能把 MP4/WebM 视频、MP3/AAC 音频、M3U8/MPD 分片流挑出来存到本地全程不出浏览器。Cat-Catch猫抓是一个开源的浏览器资源嗅探扩展抓到的数据只存在你的浏览器里不上传任何远程服务器。下面按「装好 → 抓到第一个文件 → 合并分片」的顺序过一遍。 安装与首次抓到视频四步跑通这一节把两种安装方式和第一次出结果合并讲完。打开 Chrome / Edge / Firefox 对应的扩展商店搜「猫抓」或「Cat-Catch」点「添加到浏览器」。想从源码装先克隆仓库git clone https://gitcode.com/GitHub_Trending/ca/cat-catch到扩展管理页打开「开发者模式」用「加载已解压的扩展程序」选中上一步的文件夹商店安装则跳过此步。打开任意带视频的页面点一下播放再点工具栏猫抓图标「当前页面」页签就是资源清单。坑Chromium 内核要 93 以上manifest.json写明minimum_chrome_version: 93地址栏输chrome://version可查。提醒一句商店里有过塞广告的二改版本装前认准官方页面。 核心用法存 MP4、合并 M3U8、录直播这一节覆盖三个目标直存 MP4、M3U8 分片合并、WebRTC 直播录制设置页里还能写自己的正则白名单只留.mp4之类和黑名单排掉preview缩略图最实用。网页视频直接存本地最普通的场景页面放的就是一个 MP4 文件。打开视频页面先点播放让媒体请求真正发出去点工具栏猫抓图标「当前页面」页签按文件名、大小、MIME 类型列出资源选中还能看时长和分辨率选中目标那条点播放图标在面板里预览确认是想要的内容点下载按钮文件进浏览器默认下载目录面板底部一排按钮管批量操作全选/反选、复制所选链接、清空列表、「模拟手机」改 User-Agent、「自动下载」免确认直接存。坑列表里只有图片和.js文件时多半是视频请求还没发出——滚动页面或点播放让它加载再回面板看。M3U8 分片合并成一个完整 MP4很多站点把片子切成几十上百个 TS 分片直接下只得到一堆碎片。在资源列表选中那条 M3U8点行尾的解析图标解析器列出全部分片数量、总时长、分辨率直接显示在顶部设下载线程数输入框上限 256加密的流勾上「跳过解密」点「合并下载」产物是一个完整 MP4只要声音就勾「只要音频」单抽出音轨坑加密流不给 Key 是解不出来的——解析器支持填自定义密钥16 进制或 base64也可以直接上传 Key 文件。WebRTC 直播流录成 WebM网页直播走 WebRTC 时根本没有文件 URL那就把流录下来。打开走 WebRTC 的直播页面开始播放扩展自动代理页面的RTCPeerConnection用 MediaRecorder 把收到的流实时录成 WebM直播结束停录文件存本地坑录制跟着播放进度走30 分钟的直播要挂 30 分钟中途关页面就只剩半成品。⚙️ 嗅探原理三句话讲完整条链路就一条线后台服务js/background.js用chrome.webRequest监听每个网络请求取 URL 与响应头 Content-Type和你的自定义正则规则比对命中就挂进面板列表。页面浮层由catch-script/catch.js注入M3U8 解析在js/m3u8.jshls.js 负责分片WebRTC 代理在catch-script/webrtc.js。所有数据本地存储不往远程发。 问题速查三行定位抓不到视频 → 媒体请求没发出或站点用了 DRM → 先点播放再开面板DRM 流换清晰度或换源列表空但页面在播 → 扩展被暂停或内核低于 93 → 面板打开启用开关chrome://version查内核合并完打不开 → 只下了部分分片或加密流忘勾「跳过解密」→ 解析器把下载范围设成全部分片、勾上跳过解密重新合并列表全是图片 → 视频还没加载 → 滚动或点播放触发请求现在就打开浏览器扩展商店搜「猫抓」装上装完打开任意带视频的页面就能抓。丑话说在前头只下载你自己有版权或已获授权的内容。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表