五分钟上手猫抓扩展:免费资源嗅探,网页视频一键下载
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(cat-catch)是一款免费的开源浏览器资源嗅探扩展。它专门解决一个常见难题:网页里的视频、音频往往没有下载按钮,右键保存也拿不到真正的文件。打开任意带媒体的页面,猫抓就能把背后的媒体资源找出来,让你直接保存下来。
猫抓项目定位:为什么需要资源嗅探工具
猫抓是一个基于浏览器网络请求拦截的资源嗅探工具,属于"看得到才下得到"的思路。它不关心网站有没有提供下载入口,只负责把页面实际加载过的媒体文件筛出来、列给你。
对新手来说,它的价值在于把"翻控制台、看 Network 面板"这类技术操作,变成"点一下插件图标、勾选、下载"。你不需要懂 M3U8、WebRTC 这些名词,打开面板就能用。
| 方式 | 传统做法 | 猫抓做法 |
|---|---|---|
| 找资源 | 翻网络面板 | 面板自动列出 |
| 下流媒体 | 手动合并片段 | 自动解析合并 |
| 存文件 | 只能存网页 | 存媒体原文件 |
猫抓安装步骤与第一次使用
两种方式任选其一,装完马上能看到效果。
方式一:应用商店安装(推荐)
在 Chrome 或 Edge 的扩展商店搜索"猫抓",点击安装即可。这是最省事的路径。
方式二:源码安装(适合想尝鲜最新版)
克隆仓库后,到扩展管理页chrome://extensions/打开"开发者模式",点"加载已解压的扩展程序"并选择克隆目录:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch完成第一次体验
装好后随便打开一个有视频的网页,点工具栏上的猫抓图标,面板会自动列出检测到的媒体资源。点"下载",文件就会存进你的下载目录——第一次正反馈就到这。
安全提示:猫抓开源,但存在加了广告代码的修改版,请认准官方渠道安装。
猫抓主界面:自动列出当前页面的媒体资源,可直接预览与下载
猫抓核心功能拆解:从嗅探到下载
资源嗅探(自动列出可下载的媒体)
这是猫抓的高频入口,打开页面即工作:
- 自动监听网络请求,无需手动操作
- 支持视频、音频等多种媒体格式
- 面板列出文件、格式、大小等关键信息
- 支持全选、反选、一键下载
M3U8 流媒体解析(把分片视频合成完整文件)
很多网站用 M3U8 传输视频,本质是一堆小片段。猫抓内置解析器能帮你把它们拼回来:
- 选择要下载的片段范围
- 下载后自动合并为完整视频
- 支持输出为 MP4 通用格式
- 可只保留音频,节省空间
M3U8 解析器:选择片段、合并并转换为 MP4
进阶能力(按需开启)
猫抓还提供了一批进阶功能,在面板"更多功能"里开启:
- 深度搜索:常规嗅探漏掉时,做更全面的一次检测
- 缓存捕捉:尝试从缓存中抓取资源
- 自动下载:命中规则的资源直接下载
- 在线合并:配合在线 ffmpeg 做格式转换
嗅探是怎么实现的
猫抓挂在浏览器的网络请求上:页面每请求一次,它就检查响应的类型,判断是不是媒体资源。是,就记进面板;不是,就跳过。整个过程都发生在本地,不往远程服务器传数据。
几个关键文件的职责:
catch-script/catch.js:核心资源嗅探逻辑js/m3u8.js:M3U8 流媒体解析js/mpd.js:MPD(DASH)解析js/downloader.js:管理下载任务与进度
猫抓实战场景:四类常见下载需求
保存网页视频
想把某个网页里的视频留到本地。
- 打开目标网页,播放一遍让资源加载出来
- 点猫抓图标,在面板里选中对应视频
- 点"下载",文件存入下载目录
小贴士:分辨率有多个时,优先选清晰度高的那一条。
下载流媒体(M3U8)视频
遇到只播不存、由分片拼成的视频。
- 在面板里对该资源点"解析",进入 M3U8 解析器
- 确认片段范围,勾选输出格式
- 点合并下载,得到完整文件
小贴士:大视频可先只下一小段,确认没问题再下全片。
提取音频
只想留下声音,不想要画面。
- 在解析器里勾选"只保留音频"相关选项
- 选择输出格式
- 下载得到音频文件
小贴士:适合把视频里的配乐、讲课内容单独存下来。
批量收集页面资源
一个页面里有多份资源要一起拿。
- 在面板用"全选"或"反选"批量勾选
- 用过滤条件把不需要的排除掉
- 一次性下载所选文件
小贴士:善用"筛选",比手动一个个勾快得多。
猫抓进阶技巧与个性化配置方法
下面这些设置在"设置"页可以调整,直接照着改即可。
| 配置项 | 作用 | 建议 |
|---|---|---|
| 过滤大小 | 按体积筛掉小文件 | 用表达式更灵活 |
| 倒序排列 | 最新捕获的放最上面 | 追更时好用 |
| 过滤格式 | 只留指定类型 | 减少干扰 |
过滤大小支持表达式写法,能直接限定范围,比单纯填数字好用:
>100 KB 500-1000 MB想固定每次的操作习惯,还可以给常用功能绑定浏览器快捷键(在扩展快捷键设置里绑定命令),例如把"深度搜索""自动下载"绑到顺手的位置,省去反复点击。
猫抓常见问题与解决办法
Q1:有些视频检测不到?
原因:页面还没把资源加载出来,或用了特殊方式传输。
- 先把页面播放一遍,让资源真正加载
- 刷新后重新点猫抓图标
- 仍不行就开"深度搜索"再做一次检测
Q2:下载的视频没有声音?
原因:音视频分开传输,只下了其中一路。
- 在 M3U8 解析器里选择合并音视频
- 或分别下载视频和音频,再手动合成
- 换一种解析方式重试
Q3:会影响浏览器速度吗?
原因:嗅探是常开的,但只在需要时激活。
- 感觉卡就先暂停嗅探
- 用过滤条件减少无谓记录
- 定期清理面板里的历史资源
猫抓版本与浏览器兼容性说明
猫抓是渐进式更新的开源项目,当前为 2.7.x 版本,遵循 GPL v3 许可(1.0 版为 MIT)。
| 内核版本 | 建议使用 |
|---|---|
| Chromium 93+ | 2.7.x 当前版本 |
| Chromium <93 | 1.0.16 |
想体验完整功能,推荐内核 104 及以上。
有问题或想加功能,欢迎到仓库提 Issue,也欢迎查阅仓库内的更新说明文档CHANGELOG.md了解每个版本改了什么。
猫抓合规使用边界
猫抓仅供你下载拥有版权或已获授权的内容,请尊重内容创作者的劳动成果。若某网站不希望被嗅探,可通过仓库 Issue 提交 Opt-Out 请求(标题格式为[Opt-Out Request] 你的域名),项目方会将其加入避免抓取列表。
写在最后
回到最初那个麻烦——网页视频下不到手。现在你有了一个免费、开源、本地运行的工具,打开页面就能把真正的媒体文件找出来。
去装一个,打开你手头那个一直想保存的页面,点一下猫抓图标,看看它为你列出什么。
本文功能描述基于猫抓 2.7.2 版本,细节以仓库实际代码与更新说明为准。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考