news 2026/9/7 2:15:14

猫抓 cat-catch 上手指南:3 步嗅探并保存网页视频

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
猫抓 cat-catch 上手指南:3 步嗅探并保存网页视频

猫抓 cat-catch 上手指南:3 步嗅探并保存网页视频

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

猫抓是一款免费开源的浏览器资源嗅探扩展,把页面上流过的视频、音频整理成清单,让你一键保存网页视频到本地。面向想离线看课、存素材的普通用户,照这篇走一遍,就能完成第一次下载。

装好扩展,存下第一条视频

走最短路径,从 0 到出第一个结果:

  1. 安装官方版:在 Chrome、Edge 或 Firefox 商店搜 "Cat-Catch"(商店里有加广告的假冒版本,装前确认来源)。
  2. 加载源码版(可选):git clone https://gitcode.com/GitHub_Trending/ca/cat-catch后在扩展页开"开发者模式"加载文件夹;1.0.17 后需 Chromium 93+,完整功能建议 104+。
  3. 让视频播放几秒,至少画面出现。
  4. 点击工具栏猫抓图标,弹窗即当前页面全部资源。
  5. 预览确认内容,再点击下载按钮。

为什么这样:嗅探是给真实发生的网络请求登记造册,视频不播、请求不发生,清单里自然没有它。

核心用法拆解

从资源清单里批量存

页面是完整文件时,直接进清单操作。面板顶部是"当前页面""其他页面""媒体控制"三个标签,底部一排按钮管批量。

  1. 勾选要保存的资源。
  2. "全选"+"反选"调整范围,整季内容这样圈最快。
  3. 点击"下载所选";打开"自动下载"后关面板,它继续在后台下完。

为什么这样省事:批量任务交给自动下载后,不用盯进度条,去干别的事即可。

把分片的 M3U8 合并成一个 mp4

站点把视频切成几百个 ts 小片段、用 m3u8 索引串着播时,直接下索引文件只拿到一张"菜单",要走解析器。

  1. 复制资源旁的那条 m3u8 链接。
  2. 打开扩展菜单里的 M3U8 解析器,粘贴进去。
  3. 核对列出的切片数、总时长和分辨率,点击"合并下载"。

原因很简单:切片清单先摊开,数量时长不对当场发现,不用白等一整单。

普通源拿不到时试试模拟手机

部分网站按设备返回不同源,电脑拿到的带加密层时换身份再抓。

  1. 点击面板里的"模拟手机"。
  2. 刷新页面,按手机身份重新嗅探。

出来的往往是没有加密层、更容易直接下载的文件,手机版的投递路径常常比电脑版简单。

解析器里值得动的四个参数

  • 下载线程:默认 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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/7 2:14:35

RISC-V标准采纳国内指令集扩展:操作系统团队如何定义硬件

1. 一次指令集层面的“出海”:这个项目到底做了什么这几年只要聊到芯片底层架构,RISC-V一定是绕不开的关键词。作为一名长期关注CPU架构和操作系统的从业者,我研究RISC-V时经常被人问到一个问题:开源指令集是不是就是凑个热闹&…

作者头像 李华
网站建设 2026/9/7 2:12:44

Emblem工具35分钟生成80页溯源PPT:自动化报告制作实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/7 2:12:02

Geneformer虚拟基因敲除实战:单细胞AI扰动与SHAP解释全流程

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/7 2:10:07

新能源汽车热管理低压执行器驱动系统设计与故障排查指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/7 2:08:43

大型C++工程CMakeLists模块化重构与依赖管理实践

简介:面向需要掌握CMake构建体系的中级C开发者,这份示例包围绕CMakeLists管理大型工程展开,覆盖项目初始化、多目录源文件组织、依赖库链接、编译选项配置、CTest测试集成与安装部署等关键环节,能帮助读者快速上手将零散源码整理为…

作者头像 李华