Cat-Catch 资源嗅探:从安装到 M3U8 合并,5 分钟存下第一条视频
2026/9/7 14:48:58 网站建设 项目流程

Cat-Catch 资源嗅探:从安装到 M3U8 合并,5 分钟存下第一条视频

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

想离线看网课、把网页里的视频拉下来做素材,常卡在一个环节:源在哪。Cat-Catch(cat-catch)是一款开源的浏览器资源嗅探扩展,把页面上流过的视频、音频整理成清单,支持一键保存与 m3u8 分片合并。写给想做视频离线存档的你,照做即可完成首次下载。

安装 Cat-Catch 并完成第一次视频嗅探

最推荐的路径:在 Chrome、Edge 或 Firefox 商店搜索 "Cat-Catch" 安装官方版。注意商店里流传过加广告代码的假冒版本,装之前确认来源与官方一致。想要源码加载:克隆仓库 https://gitcode.com/GitHub_Trending/ca/cat-catch ,在扩展管理页打开"开发者模式",点"加载已解压的扩展程序"选中文件夹即可;crx 包则是开启开发者模式后直接把文件拖进扩展页。兼容性一句话:1.0.17 之后要求 Chromium 内核 93 以上,完整功能建议 104 以上。

装好后别急着点图标,按这个顺序:

  1. 先让视频播几秒,至少画面出现。
  2. 点击工具栏的猫抓图标,弹窗即当前页面资源清单,每条标着文件名、大小和时长。
  3. 先用"播放"预览确认内容,再点下载按钮

为什么必须先播放?因为嗅探不是猜,而是给真实发生的网络请求登记造册,视频不播,大文件的请求根本不会发生,清单上自然没有它。

按场景选择下载策略:批量存、分片拼、换身份

批量勾选后后台下完

  1. 在清单里勾选要保存的资源,整季内容用"全选"加"反选"微调范围;
  2. 打开"自动下载",然后可以关面板去干别的事。

为什么这样做?因为批量任务交给后台下载后,不用盯着进度条。

分片视频拼成完整 mp4

很多站点把视频切成几百个 ts 片段,用 m3u8 索引串着播,直接下载只拿到一张"菜单"。

  1. 点资源旁的复制按钮,复制那条 m3u8 链接
  2. 打开扩展菜单里的M3U8 解析器页面,粘贴进去;
  3. 确认分片数量、总时长、分辨率无误,点**"合并下载"**。

为什么先解析再下?因为切片清单先摊开给你看,数量时长不对可以当场发现,不用白等一整单。

换移动端身份重新抓取

部分网站按设备返回不同源。

  1. 点面板里的"模拟手机"
  2. 页面按手机身份重新抓取,在新出的清单里下载。

为什么换身份?因为同一份内容,移动端的投递路径常常更简单、加密层更少。

M3U8 解析器参数调优速览

  • 下载线程:默认 6 → 分片上百、速度上不去时调到 8~12 → 拉满反而让内存和磁盘先撑不住,更慢。
  • 自定义密钥:默认空 → m3u8 加密时填上密钥(支持 16 进制或 base64,也可上传 key 文件)→ 确定没加密就勾"跳过解密",省一道工序。
  • 下载范围:默认取全量 → 只要长节目一部分时填起止切片编号 → 填反或填错,拼出来的是残片。
  • 转为 mp4 格式 / 只要音频:前者默认勾选、后者默认不勾 → 前者保证输出可直接播放的文件 → 只要音轨时勾"只要音频",体积省几倍。

本机装了 m3u8DL 或 ffmpeg 的话,解析器还能直接生成命令行,把重活交给专业工具。

底层机制:猫抓如何看见并拼回视频

视频站点像药房按处方发药:不给你一整瓶,而是拆成一支支贴好编号的小支,按号在窗口递出,m3u8 就是写着支号的处方。猫抓是站在发药口旁的配药员:每递出一支就在小本上记下名字和编号,这就是嗅探;你点下载时,他照处方把支子按号取回、灌回一瓶封好,这就是分片合并。

排障 Q&A

Q:点图标清单是空的。 A:原因:资源请求还没发生,不是坏了。解法:让视频多播几秒重开面板,或用"深度搜索"扫已加载过的数据。

Q:M3U8 合并很慢,个别分片反复失败。 A:原因:分片多时带宽是瓶颈,线程数可能偏低。解法:线程调到 8~12;失败分片会自动重试,中断不用整单重来。

Q:清单里找不到视频源,或下下来的文件打不开。 A:原因:站点用了加密流或分片,索引不等于文件本体。解法:"模拟手机"重抓;m3u8 类资源必须走解析器合并后再存。

Q:担心数据被上传或站点反感。 A:原因:对隐私与版权的合理顾虑。解法:所有数据本地处理存储、不外传;只下载有版权或已获授权的内容,站长也可在仓库提 Issue 申请加入"避免抓取列表"。

源码地图

  • catch-script/catch.js:嗅探核心,资源识别逻辑都在这,读懂它就读懂了"怎么看见"
  • js/m3u8.js 与 js/m3u8.downloader.js:M3U8 解析与分片合并实现
  • js/mpd.js:DASH/MPD 对应,处理 mpd 类流媒体资源
  • _locales/:全部多语言文案,想参与翻译从这里开始
  • 问题与 Bug 到项目仓库提 Issue,维护者和社区响应较快

现在就找一个带视频的页面,让它播起来,把第一条资源存下来 🐱

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

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

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

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

立即咨询