猫抓 Cat-Catch:网页资源嗅探与媒体下载,3 种装法,m3u8 一次合并成 mp4
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(Cat-Catch)是一款开源的浏览器资源嗅探扩展,自动把网页里加载的视频、音频、图片筛出来,可以预览、批量下载,数据全部在本机处理,也支持把 m3u8 流合并成完整 mp4。
怎么装:三条路,挑一条适合你的
大多数人直接走商店:Chrome、Edge、Firefox 扩展商店里搜"猫抓"就能装,Firefox 商店要非国区网络。提醒一句:它是开源项目,商店里出现过别人注入广告后上架的"伪猫抓",装之前核对一下开发者信息和版本。
想核对代码、或想尝鲜商店还没上的版本,走源码加载。先克隆仓库:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch
然后打开浏览器扩展管理页,开启"开发者模式",点"加载已解压的扩展程序",选中克隆下来的文件夹。
要固定某个版本,走 CRX 路:从项目 Releases 页把 .crx 文件右键另存为,再拖进扩展管理页。
版本要求:Chromium 93 以上,更老的浏览器只能用 1.0.17 之前的版本;想要完整功能建议 104 以上。Edge Android 也有对应版本,扫码就能装:
打开弹窗:看列表、预览确认、下载所选
装好后它会在你浏览页面时记录网络请求,把媒体类资源挑出来。原理不用管,看列表就行。
点工具栏图标,弹窗分三个标签页:
- 当前页面:本页面捕获的资源,每条显示文件名和大小,点开能看到标题、MIME 类型、时长、分辨率、完整地址
- 其他页面:同标签页里其他来源捕获到的资源
- 媒体控制 / 其他功能:播放速度、画中画、截图、循环播放,以及 M3U8 解析器、MPD 解析、JSON 格式化入口
底部一排按钮覆盖常用操作:下载所选、复制所选、全选、反选、筛选、搜索、模拟手机、自动下载、录制脚本。每个资源都能直接预览,确认内容再下载,不会拿错文件。
把 m3u8 流合并成完整 mp4
很多直播和点播网站把视频切成一段段 TS 小分片,m3u8 文件是它们的"播放清单"。直接下载这个链接,拿到的只是清单,不是视频。
三步操作:
- 把 m3u8 地址粘进解析器,点解析
- 界面上方显示分片总数、总时长、分辨率,下方列出每一段 TS 的地址
- 调好参数,点"合并下载"
参数重点看四个:
- 下载线程数与范围:控制并发,也可以只下载部分分片
- 转为 mp4 格式:合并时直接封装成 mp4,另有"只要音频"选项
- 密钥与 IV:AES 加密的流,填 16 进制或 base64 密钥和偏移量,或上传 Key,也可以跳过解密
- 外部工具:唤起 m3u8DL 或 Aria2。大流浏览器直接合并更吃内存,交给外部下载器更稳
HEVC/H.265 分片可以发在线 ffmpeg 转码;弹窗里还有 MPD(DASH)解析器和 JSON 查看器,顺手就能用。
问得最多的三件事
检测不到的资源怎么救
有的网站要滚动到某处才发请求,先把页面滚到底再刷新;有的只给移动端 UA 下发资源,用列表底部的"模拟手机"切换后重新加载页面;资源太多找不到目标时,用搜索框输关键词过滤,或用深度搜索再找一遍。
下载的文件存在哪
默认存到浏览器的下载目录,位置可以在浏览器的下载设置里改。
数据会不会被传走
不会。捕获和解析全在本地完成,不含跟踪器,也不把数据发到远程服务器。捕获大量资源后内存占用偏高,关掉弹窗就能释放。
边界也说一句:只下载你拥有版权或已获授权的内容;网站运营方不希望域名被嗅探的,可以按项目说明提交 Opt-Out Issue,域名会进"避免抓取列表"。
想看代码从哪进
- catch-script/catch.js:资源嗅探核心,记录并过滤网络请求
- js/m3u8.js:M3U8 解析器,分片列表与合并逻辑
- js/downloader.js:下载逻辑
- js/popup.js:弹窗界面交互
- catch-script/webrtc.js:WebRTC 录制,网页直播走 WebRTC 通道时用
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考