猫抓完整教程:网页视频嗅探、M3U8 解析与分片合并下载(免费开源)
2026/9/17 12:11:29 网站建设 项目流程

猫抓完整教程:网页视频嗅探、M3U8 解析与分片合并下载(免费开源)

【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch

猫抓(cat-catch)是一款免费的浏览器资源嗅探扩展,专门对付"浏览器里能放、却存不下来"的网页视频:它会自动扫描当前页面的媒体资源并归类列出,把拆成几百段的 M3U8/MPD 流媒体并行拉取后合并成一个文件,遇到加密流还能手动补上密钥完成解密。从装好扩展到你手里第一个保存成功的视频文件,整个过程不需要任何命令行基础。

装好扩展,让视频自己"现形"

安装有两条路,各取所需。嫌麻烦的话,直接在 Chrome 或 Edge 的应用商店里搜"cat-catch"安装;想用自己认可的代码,就克隆源码后在扩展管理页开启"开发者模式",选择"加载已解压的扩展程序"并指向该文件夹:

git clone https://gitcode.com/GitHub_Trending/ca/cat-catch

装好之后的使用方式是"逛到哪、抓到哪"。访问任意带视频的网页,点一下工具栏的猫爪图标,弹窗就会把当前页面嗅探到的资源全部列出来,并按页面分组;每条资源旁边标着大小、标题、时长和分辨率,下方还内置了预览播放器——下载之前先点播放确认是不是你要的那段,避免下错。确认无误后勾选资源、点右侧下载,文件直接落入你的下载目录。

它替你解决的三个麻烦

地址藏在脚本里,手动翻网络面板太累

普通视频地址往往埋在页面 JS 里,靠肉眼在网络面板中逐条过滤既慢又容易漏。猫抓的资源嗅探把这件事自动化:打开页面即捕获,媒体按页面归组,不用你记 URL 长什么样。这套嗅探逻辑写在 catch-script/ 目录下,想弄清楚它抓了哪些类型的请求可以直接翻源码。

几百个 TS 小片段,手工拼接根本不现实

直播流和很多分片视频(HLS 协议)由成百上千个 TS 小文件组成,逐个下载再手动拼接不现实。猫抓的 M3U8 解析器会把清单展开成片段列表,用并行线程同时拉取并自动合并成完整 MP4。界面上片段清单、线程数、下载范围、密钥输入都在同一屏操作,对应实现可以看 js/m3u8.downloader.js,解密部分的逻辑在 lib/m3u8-decrypt.js。

列表一长就找不到目标,需要筛选而不是翻找

资源混杂或藏在子页面里时,可以触发"深度搜索"对遗漏的部分补扫一轮;也可以写一条正则表达式,把列表精确过滤到你要的类型——比如只要.m3u8、只要某种分辨率的直链。正则匹配的实现在 catch-script/search.js。

谁会在什么时候打开它

场景典型时刻
跟课的学生课程视频限时可看,趁还没下架先存一份,之后断网、倍速都不慌
做内容的编辑剪片子时批量囤参考片段,再用正则从一堆资源里筛出目标素材
组织会议的同事远程会议录像链接有时效,会后保存下来方便回放和补发

动手之前,先绕开这几个坑

🧭渠道只认官方。商店里存在塞了广告代码的"伪猫抓",认准官方商店页或直接源码安装。

🔧浏览器内核别太老。1.0.17 版本起要求 Chromium 93 以上,想用上全部功能建议 104 以上。

🎬线程数不是越多越好。M3U8 并行下载推荐 8~16 线程(上限 32);小文件 4 线程就够,拉满反而和浏览流量抢带宽。

🗂️先下头,再下全。下载范围支持按 1~64 的片段区间控制,先只下开头几分钟确认内容对不对,再决定是否拉完整片。

进阶项集中在设置页:保存路径、默认线程数、下载完成后是否调用 ffmpeg 合并转码,都可以一次性配好,之后就不用每次手动调。

数据、许可与广告:三句话说完

嗅探结果和下载记录都只存在本地浏览器里,项目不向任何远程服务器发送数据。代码以 GPL-3.0 许可开源,任何人都能逐行审查。扩展不含广告,也没有跟踪器。

你可能想问的

视频明明在播,列表里却一条都没有?先确认视频真的已经开始播放——部分资源是懒加载,没播出来嗅探就抓不到。再用"深度搜索"重扫一遍。如果是 DRM 强保护的付费内容,那是版权机制层面的限制,工具本身无法绕过。

下载速度上不去,先调哪里?把"线程并行"拉到 8~16,配合下载范围分段拉取;还不行就避开网络高峰,顺便测一下你本地的实际带宽——很多时候瓶颈不在扩展。

加密流自动解密失败,手动怎么下?大多数流会自动完成解密,不需要任何操作。报错时打开 M3U8 解析器,从流信息里找到 key 与 IV,按十六进制或 base64 格式填入对应输入框,重新执行合并下载即可。

会不会有收费版、捆绑或后台行为?不会。项目免费、GPL-3.0 开源、无广告无跟踪,能力上限就是开源仓库里写的这些。

你的下一步

  • 从官方商店或源码把猫抓装进浏览器
  • 挑一个正在播视频的页面,点猫爪图标,存下第一个网页视频
  • 遇到分片流时试试"下载范围",先下开头确认再拉全片

如果某个页面怎么都抓不到资源,或者加密流卡住了,欢迎在评论区把情况描述一下——这类问题通常就出在懒加载或密钥格式上,一起看看能省多少弯路。

【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询