猫抓 cat-catch 新手上手指南:浏览器里的视频资源嗅探与下载
2026/9/6 22:10:29 网站建设 项目流程

猫抓 cat-catch 新手上手指南:浏览器里的视频资源嗅探与下载

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

猫抓(cat-catch)是一个装在浏览器里的资源嗅探插件:打开一个视频页面,它就能把页面里藏着的视频、音频真实地址抓出来,让你直接下载到本地。它是免费开源的,Chrome、Edge、Firefox 都能用,既能抓直链视频,也能把 M3U8 这类流媒体分片解析、下载并合并成完整的 MP4。

它适合哪些人

先说结论:只要你要保存网页上的媒体资源,基本都能用到它。

场景一:网页只有播放器,没有下载按钮。比如一些资讯站、视频平台的网页视频,页面上找不到下载入口。点开猫抓侧边栏,资源列表里往往已经有这条视频,点一下"下载"就完事,不用再去抓包。

场景二:资源是 M3U8 在线流,想存成本地文件。很多直播回看、网页播放器走的是 HLS 分片流,单个分片没法看。猫抓的 M3U8 解析器会把分片全部列出,多线程下载后合并成一个 MP4。

场景三:需要备份或批量整理资源。侧边栏支持"全选""反选""复制所选",配合自定义过滤大小,可以把一个页面上的大文件快速筛出来,避免一堆几 KB 的碎文件干扰视线。

30 秒看懂原理

猫抓的工作就是一条主线:拦截请求 → 识别资源 → 下载到本地

页面一加载,猫抓就开始监听它发出的网络请求,把看起来像媒体资源的请求挑出来。挑的依据是文件类型、大小这些特征,然后按"当前页面""其他页面"分好,列在侧边栏里。你点下载,它就走浏览器自带的下载通道把文件存到本地。M3U8 这种分片流不走直链通道,而是交给专门的解析器处理,逻辑在 js/m3u8.js 里。到这里就够用了,底层细节不用管。

三步装好猫抓

三种方式,挑顺手的:

方式一:应用商店(最省心)

  1. 打开 Chrome 网上应用店、Edge 加载项或 Firefox 附加组件商店;
  2. 搜索"猫抓"或"cat-catch";
  3. 认准开源项目猫抓点安装。注意商店里存在加了广告代码的"伪猫抓",装完留意一下扩展行为。

方式二:源码安装(适合想折腾的)

  1. 克隆仓库:git clone https://gitcode.com/GitHub_Trending/ca/cat-catch
  2. 打开浏览器扩展管理页,开启"开发者模式";
  3. 点"加载已解压的扩展程序",选中克隆下来的文件夹。

方式三:CRX 文件安装

  1. 到项目 Releases 页把 CRX 文件右键另存为;
  2. 扩展管理页开启"开发者模式";
  3. 把 CRX 拖进扩展页面,装完。

权限一句话:猫抓需要读取网络请求、管理下载、保存配置的权限,这些数据只存在你本地浏览器里,不会上传到任何服务器。另外注意内核要求:1.0.17 之后的版本需要 Chromium 93 以上,想体验完整功能建议 104 以上。

核心功能上手

三个最常用功能,各讲一遍。

直链资源:列表里点一下就下载

点开侧边栏,当前页面抓到的资源都在列表里,显示文件名和大小,下面还有标题、时长、分辨率、真实 URL。想下哪个就点哪个;也可以"全选"后一键"下载所选",或"复制所选"把地址贴给别的下载工具。底部还有"模拟手机""深度搜索"两个按钮,后面说坑的时候还会用到。

M3U8 怎么合成 MP4

资源是 .m3u8 地址的话,点"打开 M3U8 解析器"。它会自动解析出所有 TS 分片,并显示总时长和分辨率。设置一下线程数,勾选"mp4 格式",点"合并下载",它就把分片多线程下完再合并成 MP4 存到本地。带 AES-128 加密的流,把密钥填进"自定义 密钥"框再下载即可。逻辑实现可以看 js/m3u8.js。

过滤与黑名单:让列表干净点

在"设置"里可以做两件事。一是过滤大小,支持表达式写法,比如>100 KB,把碎文件挡在列表外面。二是屏蔽 URL,把不想被抓的域名或路径加进屏蔽列表,猫抓以后就不列这些资源。项目还有一个全局的"避免抓取列表":有些网站申请了不被抓取,猫抓会自动跳过,尊重运营方的意愿。

新手最常踩的 3 个坑

问题都不难,先看这里再折腾。

坑一:检测不到资源

  1. 先让视频真正播放起来,边播边看侧边栏,很多资源是开播后才出现的;
  2. 列表空的话点"模拟手机",把 User-Agent 换成移动端再刷新页面;
  3. 还是没东西,试试"深度搜索",它会把缓存里的请求也捞出来。

坑二:下载的文件打不开

  1. 确认列表里的大小和时长是否对得上,明显偏小的多半是分段而非完整文件;
  2. 分片流别用直链下载,改用 M3U8 解析器合并下载;
  3. 加密流下载前先把密钥填好,缺密钥的文件本身就是打不开的。

坑三:下载慢

  1. M3U8 解析器里把"下载线程数"调大,分片是并发下的;
  2. 别让太多任务同时跑,先停掉不重要的;
  3. 网络本身有波动时换时间段重试,解析器对出错的分片会自动重试。

版权与隐私边界

最后说清边界,三条:

  • 只下载你拥有版权或已获授权的内容,受版权保护且未经授权的内容不要碰,使用工具的法律后果由使用者自己承担;
  • 猫抓的配置和抓取数据全部存在本地,不上传、不追踪,插件本身没有远程服务;
  • 网站运营者可以通过仓库 Issue 提[Opt-Out Request]申请加入"避免抓取列表",后续版本会停止抓取该域名。

去哪拿、去哪看更新

去 Chrome Web Store、Edge Add-ons 或 Firefox 附加组件商店搜"cat-catch"即可安装;源码在仓库地址 https://gitcode.com/GitHub_Trending/ca/cat-catch ,版本更新记录直接看 CHANGELOG.md 或 Releases 页。装好之后,先去打开一个有视频的网页试一遍侧边栏,五分钟就能上手。

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

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

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

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

立即咨询