猫抓 cat-catch 上手指南:3 步嗅探并保存网页视频
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓是一款免费开源的浏览器资源嗅探扩展,把页面上流过的视频、音频整理成清单,让你一键保存网页视频到本地。面向想离线看课、存素材的普通用户,照这篇走一遍,就能完成第一次下载。
装好扩展,存下第一条视频
走最短路径,从 0 到出第一个结果:
- 安装官方版:在 Chrome、Edge 或 Firefox 商店搜 "Cat-Catch"(商店里有加广告的假冒版本,装前确认来源)。
- 加载源码版(可选):
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch后在扩展页开"开发者模式"加载文件夹;1.0.17 后需 Chromium 93+,完整功能建议 104+。 - 让视频播放几秒,至少画面出现。
- 点击工具栏猫抓图标,弹窗即当前页面全部资源。
- 预览确认内容,再点击下载按钮。
为什么这样:嗅探是给真实发生的网络请求登记造册,视频不播、请求不发生,清单里自然没有它。
核心用法拆解
从资源清单里批量存
页面是完整文件时,直接进清单操作。面板顶部是"当前页面""其他页面""媒体控制"三个标签,底部一排按钮管批量。
- 勾选要保存的资源。
- 用"全选"+"反选"调整范围,整季内容这样圈最快。
- 点击"下载所选";打开"自动下载"后关面板,它继续在后台下完。
为什么这样省事:批量任务交给自动下载后,不用盯进度条,去干别的事即可。
把分片的 M3U8 合并成一个 mp4
站点把视频切成几百个 ts 小片段、用 m3u8 索引串着播时,直接下索引文件只拿到一张"菜单",要走解析器。
- 复制资源旁的那条 m3u8 链接。
- 打开扩展菜单里的 M3U8 解析器,粘贴进去。
- 核对列出的切片数、总时长和分辨率,点击"合并下载"。
原因很简单:切片清单先摊开,数量时长不对当场发现,不用白等一整单。
普通源拿不到时试试模拟手机
部分网站按设备返回不同源,电脑拿到的带加密层时换身份再抓。
- 点击面板里的"模拟手机"。
- 刷新页面,按手机身份重新嗅探。
出来的往往是没有加密层、更容易直接下载的文件,手机版的投递路径常常比电脑版简单。
解析器里值得动的四个参数
- 下载线程:默认 6;分片上百、速度上不去时调到 8~12,拉满反而内存和磁盘先撑不住。
- 自定义密钥:默认空;m3u8 加密时填密钥(16 进制或 base64,也可上传 key 文件),下载自动解密;确定没加密就勾"跳过解密"省一道工序。
- 下载范围:默认取全量;只要长节目的一部分时填起止切片编号,不必整单全拿。
- 转为 mp4 / 只要音频:前者把分片输出统一成可直接播放的 mp4,后者只导音轨省几倍空间;本机装了 m3u8DL 或 ffmpeg,还能让扩展生成命令行,重活交给专业工具。
原理速览
视频站点像面馆做外卖:不给你一整碗,而是按订单把面切成小份、按号递出。猫抓就是站在出餐口旁边的店员,把每一份订单和编号都抄进小本——你点下载时,他照本子按号把面取回、重新盛成一碗。
踩坑速查
- 现象:点图标清单是空的。原因:资源请求还没发生,不是坏了。解法:让视频多播几秒重开面板,或用"深度搜索"扫已加载过的数据。
- 现象:M3U8 合并很慢。原因:分片多时带宽是瓶颈,线程数可能偏低。解法:线程调到 8~12;失败分片自动重试,中断不用整单重来。
- 现象:清单里找不到视频源,或文件打不开。原因:站点用了加密流,索引不等于文件本体。解法:"模拟手机"重抓;m3u8 类资源必须走解析器合并后再存。
- 现象:担心数据上传或站点反感。原因:对隐私与版权的顾虑。解法:所有数据本地处理存储、不外传;只下载有版权或已获授权的内容,站长也可在仓库提 Issue 申请加入"避免抓取列表"。
源码与参与入口
- catch-script/catch.js:嗅探核心,资源识别逻辑都在这,读懂它就读懂了"怎么看见"。
- js/m3u8.js 与 js/m3u8.downloader.js:M3U8 解析与分片合并实现,DASH/MPD 对应 js/mpd.js。
- _locales/:全部多语言文案,想参与翻译从这里开始。
- 问题与 Bug 到项目仓库提 Issue,维护者和社区响应较快。
猫抓 cat-catch 把"存网页视频"从翻箱倒柜变成点图标、勾选、下载 🐱 现在就找一个带视频的页面,让它播起来,把第一条资源存下来。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考