news 2026/9/6 15:21:15

猫抓 Cat-Catch:网页视频资源嗅探,从捕获到下载只需几步

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
猫抓 Cat-Catch:网页视频资源嗅探,从捕获到下载只需几步

猫抓 Cat-Catch:网页视频资源嗅探,从捕获到下载只需几步

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

当你要把网页上的一段视频存到本地时,右击往往只弹出"复制视频地址",甚至什么都没有。猫抓 Cat-Catch 是一个浏览器资源嗅探扩展:它在你浏览时自动记录页面加载过的媒体资源,整理成列表供你预览和下载。如果你常在网页上看视频、听音频,又想把它们保存下来反复使用,装它就够了。

项目速览

猫抓的原理可以用一句话概括:边浏览边记账。它在后台拦截页面发出的所有网络请求,把其中的视频、音频、图片和 M3U8 流地址挑出来分类存放,你点图标就能看到完整的"账本"。数据全部存在本地,不发送到任何远程服务器,也不包含跟踪器。

对新手来说,它最常用的是捕获、预览和下载这三件事;进阶用户还会用到 M3U8 解析器、录制脚本和发送到 Aria2 等功能。整体上手门槛不高:装好插件,打开带媒体的页面,点图标即可。

能力适用场景上手门槛
资源嗅探与列表下载保存网页视频、音频、图片
批量选择、过滤、在线合并一次处理多条资源
M3U8 / MPD 流媒体解析器合并下载 HLS 流媒体、提取音频
录制脚本、屏幕捕捉、webRTC 录制捕获不直接出现在列表里的播放内容

安装与首次运行

应用商店安装(推荐)

  1. Chrome / Edge 用户:在 Chrome 网上应用店或 Microsoft Edge 加载项商店搜索"猫抓",安装官方扩展。
  2. Firefox 用户:在 Firefox 附加组件商店安装(需非国区网络环境访问商店)。
  3. Edge Android 用户:用手机浏览器打开项目 README 中的二维码即可安装。

备选:源码或 CRX 安装

  1. 克隆仓库:git clone https://gitcode.com/GitHub_Trending/ca/cat-catch
  2. 打开浏览器扩展管理页面,打开开发者模式
  3. 点击加载已解压的扩展程序,选中克隆下来的文件夹;或者从项目 Releases 下载 CRX 文件后直接拖进扩展页面。

兼容性说明:1.0.17 版本之后需要 Chromium 内核 93 以上(当前仓库版本为 2.7.2),要体验完整功能建议 104 以上。README 特别提醒:应用商店里存在加了广告代码的仿冒"猫抓",安装地址请以官方渠道为准。

装完先做的三件事:

  • 打开任意带视频或音频的网页,点击猫抓图标,确认能看到资源列表
  • 在工具栏右键把猫抓图标固定,方便随时打开
  • 进入设置页面浏览一遍,重点看下载保存目录、过滤大小和自动下载开关

功能上手:按任务拆

捕获并下载页面上的视频或音频

当你在一个有播放器的页面,想把正在播放的内容存下来时:

  1. 正常打开页面并播放一次视频(播放动作会触发缓冲,帮猫抓抓全资源)。
  2. 点击工具栏的猫抓图标,在当前页面标签查看捕获到的资源列表。
  3. 点击资源条目,在预览播放器里确认内容无误。
  4. 勾选目标资源,点击下载;需要多条就先用全选反选批量勾选。
  5. 完成后在浏览器下载文件夹中查看文件。

✅ 列表里同一内容的多个条目通常是不同清晰度,文件越大往往质量越高,先看大小和分辨率再选。 ✅ 列表上方的过滤支持按扩展名和正则筛选,过滤大小还支持>100 KB500-1000 MB这类表达式。 ✅ 资源多时先点展开可播放,能快速定位真正能播的媒体。

预览、批量操作与批量导出

当你拿到一长串资源、想快速确认和批量处理时:

  1. 切换到媒体控制/设置标签,选择页面和具体媒体,可以调整倍速、画中画、全屏、静音、音量和进度。
  2. 截图按钮截取当前帧,确认就是你要的那一帧内容。
  3. 回到列表,用全选/反选圈定范围,复制可把链接批量送进剪贴板。
  4. 需要把多条资源拼成一个文件时,勾选后点在线合并,猫抓会在浏览器内合并下载。
  5. 更多功能展开底部功能区:视频录制、录制webRTC、屏幕捕捉、模拟手机自动下载都在这里;发送到本地则可以把选中任务交给本机的 Aria2(RPC)执行。

✅ 大文件和批量任务走 Aria2,比浏览器直接下更稳,还能设下载目录。 ✅自动下载适合固定站点:新捕获的资源直接落盘,不用每次手动点。

把 M3U8 流媒体地址变成完整视频

当你在网页里只抓到一个 .m3u8 地址(这通常是"播放清单",不是视频本体)时:

  1. 点猫抓图标,进入功能入口里的M3U8解析器
  2. m3u8Text文本框粘贴地址,必要时填写BaseURLReferer,点解析
  3. 解析后会出现清晰度/音频/字幕的选择项,挑一条主线路。
  4. 查看 TS 切片列表和预估文件大小、码率,点在线合并开始下载。

✅ 解析失败先检查Referer是否缺失,很多站点会校验来源。 ✅ 遇到加密流时,解析器会给出疑似密钥下拉框,选中正确密钥后下载才有效。

亮点功能深潜:M3U8 解析器如何合并 TS 分片

一句话原理:HLS 流媒体把视频切成许多小 TS 分片,.m3u8 只是一份"目录";猫抓的解析器负责抓目录、逐片下载、按顺序合并,输出完整视频——这一步它全在本地替你完成。

完整操作流程:

  1. 进入M3U8解析器,粘贴 m3u8 地址(也支持直接上传本地的 m3u8 文件)。
  2. 点击解析,等待切片列表、总大小和码率估算显示出来。
  3. 若视频含多路音频或字幕,会先出现选择音频/多字幕界面,各选一路。
  4. 点击切片地址可以单独取消或保留某些切片,只下载需要的范围(修改下载范围数字后需点确认)。
  5. 在线合并,进度完成后可在解析器里隐藏已下载成功的切片。

高级参数与边界情况:

  • AES-128 加密:m3u8 中带#EXT-X-KEY的流需要密钥。页面里找到的密钥会列在疑似密钥中;2.7.0 之后还支持搜索真实密钥,以及从缓存读取 m3u8,缓解"一次性 URL"失效的问题。
  • EXT-X-BYTERANGE:这种把多个分片放在同一个大文件里的 m3u8,2.6.8 起也能合并下载。
  • mp4 格式:勾选后输出文件后缀直接改为 mp4(2.7.1 修复了此前后缀不生效的问题)。
  • 数据预处理:可剔除切片中的图片数据(如弹幕帧)。
  • 出错自动重试:下载出错会自动重试;个别切片仍失败时,2.7.2 起可以隐藏成功项后单独处理。
  • 边界情况:带 DRM 保护的流(如部分正版影视平台)密钥拿不到,这类内容属于工具的能力边界,不建议硬试。

猫抓 M3U8 解析器界面:TS 分片列表、预估大小与合并下载选项,对应上文"亮点功能深潜"的完整流程

场景化实践

保存一整门在线课程

适用于把买过的或允许保存的课程视频存到本地反复看:

  1. 逐集打开课程页并播放到中段,让列表抓全分片或直链。
  2. 在猫抓列表里展开可播放,按大小挑出每集的主视频条目。
  3. 全选勾选,进入设置用文件名模板(支持嵌套标签)给文件命名成"课程名-集数"格式。
  4. 批量下载后按课程目录归档,重要资料再同步一份到云盘。

收集背景音乐或配音素材

适用于做视频前先把版权无碍的音频素材囤起来:

  1. 打开音乐页面播放目标曲目,等进度条开始走动。
  2. 点开猫抓列表,用过滤按扩展名只看音频格式。
  3. 预览确认曲名无误,勾选后下载
  4. 如果桌面端只抓到低码率版本,点模拟手机刷新页面再抓一次,移动端源经常不同。
  5. 文件较大时,改用发送到本地交给 Aria2 跑,速度更稳。

资源列表是空的排查流程

当页面明明有视频,列表却空空如也时,按顺序试:

  1. 把视频实际播放一遍,再回来看列表。
  2. 页面需要滚动才加载内容的,先滚到底部。
  3. 列表底部点更多功能模拟手机,换个用户代理再抓。
  4. 深度搜索主动扫描,或点缓存捕获尝试从浏览器缓存里捞资源。
  5. 刷新页面后重新进入当前页面标签。

常见问题排查

Q:为什么有些资源检测不到?A:常见原因有三类:资源是播放后才请求的(先播放一遍);需要滚动才加载(先滚动);站点按用户代理分发不同源(用模拟手机)。以上都不行再试深度搜索缓存捕获

Q:M3U8 解析失败或下载一半报错怎么办?A:依次检查:地址是否需要Referer;密钥是否选对(看疑似密钥是否非空);链接是否是一次性签名 URL(新版本支持从缓存读取 m3u8 规避)。解析器对分片下载有自动重试,个别分片失败可隐藏成功项后单独补下。

Q:下载的文件存在哪里?A:默认落在浏览器的下载文件夹,跟随浏览器的下载设置走。用发送到本地(Aria2 RPC)时,则存在你为 Aria2 配置的下载目录里。

Q:为什么有的视频(比如某些影视平台)完全抓不到?A:带 DRM 的数字版权保护内容属于工具边界,密钥被锁在安全播放组件里,嗅探不到也属正常。这类内容不建议尝试。

Q:插件会影响浏览器性能吗?A:日常浏览开销很小;它只记录请求元信息,数据都本地处理。真正吃资源的是大文件的在线合并下载,处理完可以关掉弹窗释放内存。

Q:怎么确认自己装的是正版猫抓?A:以官方商店页和项目文档提供的安装地址为准。猫抓是开源项目,已经有人改出加广告的版本上架,README 里专门提醒过这点。

关于合规,多说一句:猫抓是技术工具,适合用来保存你自己拥有版权或已获授权的内容,比如自己购买的课程、自己上传到平台的备份、公开分享的素材。网站运营方如果不希望被嗅探,可以按项目 README 里的流程提交请求加入屏蔽列表,项目会尊重这个约定。

关键源码与资源导航

  • 资源嗅探核心(边浏览边记账的捕获逻辑):catch-script/catch.js
  • M3U8 流媒体解析器:js/m3u8.js
  • 本地下载器:js/downloader.js
  • 弹窗界面(资源列表与批量操作):js/popup.js
  • 设置页(过滤规则、Aria2、文件名模板):js/options.js

官方用户文档见项目 README 中的"用户文档"链接,界面截图与安装地址也都在 README.md 里。

猫抓的价值在于把"找链接"这件麻烦事自动化:浏览即捕获,预览即确认,勾选即下载。今天的下一步:装好插件后找一个带视频页面的网站,打开猫抓列表,预览确认并下载一个文件,把整个流程走通一遍。

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

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

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

Cisco Catalyst 9000 9200 9300 9400 IOS software upgrade

1 背景 从Catalyst 3650 ,3850,Catalyst 9000开始, 更准确的说是IOS XE的交换机的系统镜像安装方式分为2种  Bundle mode  Install mode 这2种方工啥区别? Bundle mode 传统方式利用boot system flash:c9k.xx16.bin方式引导 Install mode 将bin文…

作者头像 李华
网站建设 2026/9/6 15:20:28

Buzz 本地转录:从音频文件到可导出字幕的 5 步流程

Buzz 本地转录:从音频文件到可导出字幕的 5 步流程 【免费下载链接】buzz Buzz transcribes and translates audio offline on your personal computer. Powered by OpenAIs Whisper. 项目地址: https://gitcode.com/GitHub_Trending/buz/buzz Buzz 是一款基…

作者头像 李华
网站建设 2026/9/6 15:20:02

在 Android 与 iOS 上完成 ONNX 模型部署的完整指南

在 Android 与 iOS 上完成 ONNX 模型部署的完整指南 【免费下载链接】onnxruntime ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator 项目地址: https://gitcode.com/GitHub_Trending/on/onnxruntime 给相机 App 加人脸检测、给…

作者头像 李华
网站建设 2026/9/6 15:19:36

10分钟上手LiveKit:零基础也能跑起来的实时音视频会议后端

10分钟上手LiveKit:零基础也能跑起来的实时音视频会议后端 【免费下载链接】livekit End-to-end realtime stack for connecting humans and AI 项目地址: https://gitcode.com/GitHub_Trending/li/livekit 给产品加视频通话,媒体链路谁来扛 你想…

作者头像 李华
网站建设 2026/9/6 15:18:04

Cap录屏教程:免费录制屏幕,停下就有可分享的链接

Cap录屏教程:免费录制屏幕,停下就有可分享的链接 【免费下载链接】Cap Open source Loom alternative. Beautiful, shareable screen recordings. 项目地址: https://gitcode.com/GitHub_Trending/cap1/Cap Cap是一款开源的Loom替代品&#xff0c…

作者头像 李华
网站建设 2026/9/6 15:16:53

app信息流中的混排与流控

to be completed. tips: 重排是相近的任务, 详见另一篇 blog, 见参考[1]. “混排” 和 “重排” 在实际系统中并非完全割裂,而是存在功能重叠与协同。比如当混排需要考虑 item 之间的影响和约束时, 本质上就进入了重排的范畴. 1. 混排场景 两种不同类型的 doc 队列…

作者头像 李华