猫抓资源嗅探扩展使用路线图:3个成长阶段,把网页视频音频图片全拿下
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓资源嗅探扩展使用路线图:3个成长阶段,把网页视频音频图片全拿下
如果你经常在网上遇到"想保存却存不下来"的媒体——在线课程、音乐片段、设计素材、直播回放——那么猫抓(cat-catch)这款开源的浏览器资源嗅探扩展,大概率能成为你收藏夹里最常被点开的那个工具。它做的事情很纯粹:盯着网页里流动的每一个网络请求,把视频、音频、图片等媒体文件识别出来,列成一张清单,交给你一键下载。学生囤课件、剪辑师收素材、运营存竞品视频,靠的都是它。
本文不打算按"安装、功能、技巧"的老套路走,而是把上手过程画成一张三站式成长地图:新手村 → 进阶区 → 专业区。每一站对应一类能力,跟着走完,你基本就能把网页媒体资源拿捏得明明白白。
读图说明:这趟旅程怎么走
动身之前,先交代三件事,避免你走弯路。
第一,它把隐私放在第一位。猫抓采集到的所有信息都在本地浏览器里处理和保存,不会上传到任何远程服务器,也不含任何跟踪器。你抓了什么、看了什么,只有你的电脑知道。
第二,它覆盖主流浏览器。Chrome、Edge、Firefox 都能用,Chromium 内核 93 以上即可,连 Edge 安卓版也支持。Chrome 用户扫码(项目 README 里的README/edgeqrcode.png)即可跳转到应用商店。
第三,它是真开源。项目采用 GPL-3.0 协议,代码全部公开,任何人都能审查、学习、二次开发。正因为开源,社区持续迭代,至今已支持中文、英文、西班牙语、日语、韩语、俄语、土耳其语、越南语等十种界面语言。
三站地图如下:
| 站点 | 核心能力 | 适合人群 |
|---|---|---|
| 新手村 | 安装、嗅探、下载单文件 | 第一次接触资源嗅探的普通用户 |
| 进阶区 | 批量筛选、流媒体解析、联动专业下载器 | 经常批量囤资源的进阶用户 |
| 专业区 | 深度搜索、缓存捕捉、媒体控制、自动推送 | 追求极致效率的重度用户 |
第一站|新手村:装好、打开、下载
这一站的目标只有一个:让第一个媒体文件成功落到你的硬盘里。
5 分钟装上扩展的两种姿势
最省事的办法是去官方应用商店搜索"猫抓"直接安装——Chrome、Edge、Firefox 商店里都有它的官方版本。需要注意:因为项目完全开源,市面上出现过加了广告代码的"伪猫抓",请认准官方渠道,别让来路不明的扩展碰你的浏览器。
想尝鲜最新功能,可以走源码安装,两步搞定:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch克隆完成后,打开浏览器的扩展管理页面,开启"开发者模式",点击"加载已解压的扩展程序",选中刚才的文件夹即可。整个过程不到 5 分钟,装完工具栏上就多了一只猫爪图标。
第一次嗅探:三步抓住目标
安装好之后,使用体验就是一个词:直接。
- 打开任意含媒体资源的网页(比如一个视频详情页);
- 点击浏览器工具栏上的猫爪图标;
- 在弹出的面板里勾选想要的文件,点击下载。
你会发现猫爪图标上还会显示数字角标——那是它嗅探到的资源数量。资源在页面加载过程中被实时捕获,你看到列表的当下,它就已经完成了"盯梢"。
认识你的主界面
主界面顶部有三个标签,分工明确:
- 当前页面:列出当前标签页嗅探到的所有资源,这也是你 90% 时间待的地方;
- 其他页面:当多个标签页同时有媒体资源时,可以切换查看,跨页面管理;
- 媒体控制:针对网页里正在播放的视频,提供倍速、画中画、截图等操控能力(第三站会细说)。
资源列表里,每一行都写着文件名、大小,鼠标悬停还能看到 MIME 类型、时长、分辨率、码率等元数据。选中一条资源,下方会直接出现预览窗口,先看一眼内容对不对,再决定要不要下载——这个习惯能帮你省下不少无效下载。
第二站|进阶区:把"能下"变成"会下"
第一站解决"有没有",这一站解决"怎么下得聪明"。
资源一多就眼花?用筛选和批量操作整理
当你打开的页面堆满了图片、视频、脚本时,裸眼看列表是不现实的。猫抓提供了三层过滤手段:
- 按后缀过滤:只保留
.mp4、.jpg这类你关心的扩展名; - 按大小过滤:支持表达式写法,比如
>100 KB、<1 GB、500-1000 MB,把零碎小文件或超大文件一键筛掉; - 正则筛选:用正则表达式精确匹配 URL,属于进阶玩法,设置里提示"占用资源较高,非必要谨慎使用"。
配合全选 / 反选、清空按钮,几百条资源也能在几秒内整理成想要的清单。对了,勾选后一次下载多个文件完全没问题,批量操作天生就是它的强项。
当视频变成几百个小碎片:M3U8 解析器实战
遇到 M3U8 格式的视频,新手往往一头雾水。这里用个生活化的比喻:把一部电影想象成一套乐高——网站不直接给你成品,而是拆成几百个积木块(TS 分片),再给一份说明书(M3U8 播放列表)。普通下载工具只认"完整文件",面对一堆碎片就罢工了。
猫抓内置的 M3U8 解析器,就是那个帮你把乐高拼回原样的帮手。把链接粘贴进解析器,它立刻列出所有分片和总时长,接下来你要做的只有四件事:
- 调线程:下载线程最高支持 32 个,网速允许就拉满;
- 选格式:勾选"MP4 格式"让它合并输出成通用视频,或勾选"只要音频";
- 填密钥:遇到加密流,可以填入 16 进制或 Base64 格式的解密密钥,也可以直接上传密钥文件;
- 点合并下载:等它把所有分片下载、解密、拼接成完整文件。
还有几个贴心细节:支持只下载指定范围的分片序号(比如先下 1-10 号测试);支持"边下边存"模式,大文件不占内存;HEVC/H.265 编码的切片会自动提示走在线 ffmpeg 转码。如果你面对的是一路直播流,它还提供"录制直播"选项,边播边存。
不止 M3U8:MPD、JSON 都是加分项
流媒体世界不只有 HLS 一种协议。猫抓内置了MPD 解析器,专门对付采用 DASH 协议的视频(MPD 清单 + 分片),处理思路与 M3U8 解析器一脉相承。它还有一个JSON 格式化工具,调试接口、阅读数据时能帮你把压缩成一行的 JSON 展开成树状结构,顺带支持"展开可播放""展开所选"等操作。下载器页面则负责兜底:当浏览器直接下载失败时,会自动换用内置下载器重试。
让更强壮的下载器接力
有些场景浏览器内置下载显得力不从心,猫抓干脆把"接力棒"也递给你:
- 调用 aria2:配置好 RPC 地址后,一键把资源推给 aria2 这个老牌下载引擎;
- 调用 m3u8DL:把 M3U8/MPD 清单复制成命令行,交给专业的 m3u8DL 工具处理;
- 发送到在线 ffmpeg:HLS 分片可以在线转码合并,转码失败或文件过大时也会给出明确提示,不会让下载无声无息地断在半路。
这些能力都集中在设置页的"调用程序"区域,按需填好参数即可。相关实现可以在源码的lib/(第三方库)和catch-script/(核心脚本)目录里找到线索。
第三站|专业区:解锁别人不知道的隐藏技能
走到这一站,基础玩法你已经熟练了。接下来是几个能让你在同事面前"秀操作"的隐藏技能。
深度搜索:把藏起来的资源挖出来
有些网站的媒体资源不走常规网络请求,常规嗅探"闻不到味儿"(界面上甚至会幽默地提示"还没闻到味儿~")。这时点开深度搜索,它会主动扫描页面里内嵌的资源线索,把藏得深的内容也揪出来。遇到加密流时,它还会尝试自动寻找疑似密钥并验证,省去你手动翻源码的功夫。
缓存捕捉:视频放完了也能补抓
经常有这种情况:视频已经播完、甚至页面都关了,才想起没下载。猫抓的缓存捕捉模式就是为了这类"事后补救"准备的——它会记录浏览器缓存中经过的媒体数据,让你把错过的资源捞回来。配合右键菜单,在页面任意位置右键即可快速呼出相关操作。
媒体控制台:倍速、画中画、截图一屏搞定
在"媒体控制"标签里,你能对网页正在播放的视频做很多"浏览器原生做不到"的事:倍速播放(0.5x 到 3x 随你调)、画中画(小窗悬浮,边看边干别的)、截图、循环播放、静音、全屏。追课、听讲座、看演示视频时,这些操控比找网站自己的播放器按钮快得多。
录制与模拟:WebRTC、屏幕、手机模式
- 录制 WebRTC:网页里的实时音视频通话、直播流也能录制下来;
- 屏幕捕捉:把整个页面或屏幕区域录制成视频;
- 模拟手机:一键切换成移动端 User-Agent,很多网站在手机版下暴露的资源反而更"好抓",这是老玩家爱用的偏方。
把资源"广播"出去:MQTT 与自定义复制
这是面向自动化玩家的功能。在设置里填好 MQTT 代理地址和主题后,每嗅探到一条资源,猫抓就能把url、title、type、ext等信息推送到你的 MQTT 服务器,实现"抓到即通知"的自动化流程——适合自建 NAS 或 IoT 场景。它甚至支持自定义复制到剪贴板的内容格式,方便把资源一键转交给你常用的第三方应用。
一个容易被忽略的彩蛋:十种语言
打开_locales/目录,你能看到十个语言的翻译文件。团队和社区把界面翻译做得很用心,连 M3U8 解析器这样复杂的界面都有完整的多语言版本——这对非中文用户来说非常友好,也是开源社区生命力的直接体现。
最后一站:一些该知道的事
走到这里,地图就翻完了。最后补充几条"出发前该知道的规矩",帮你用得放心:
关于版权:猫抓的开发者在项目说明里写得很清楚——本工具仅供下载你拥有版权或已获授权的内容。下载未经授权的受保护内容,责任需要自己承担。顺手提一句:网站运营方如果不希望被嗅探,可以通过项目的 Opt-Out 流程申请加入"避免抓取列表",猫抓会在后续版本中尊重这个请求。
几条装进口袋的经验:
- 资源没嗅探到?先等页面完全加载,或让视频先播起来,再点图标重试;还不行就刷新页面或上"深度搜索";
- 大批量下载时,线程数别贪多,避免把网络挤爆导致失败;失败的条目可以用"重下失败项"一键补救;
- 常用快捷键:扩展支持自定义键盘快捷键,暂停/启用、自动下载、M3U8 解析器、清空列表都能一键呼出;
- 设置可导出/导入,换电脑、重装浏览器时不用从头配一遍。
说到底,猫抓的价值不在于功能列表有多长,而在于它把"网页媒体获取"这件事的门槛降到了最低:装一个扩展,点一下图标,资源就到手了。它也许不是万能的——DRM 保护的视频、SAMPLE-AES 加密的个别资源仍需第三方工具介入——但在绝大多数日常场景里,它就是那只最勤快的"猫"。
如果你正被某段视频、某个素材、某场直播卡住,不妨现在装上试试,从"第一站"开始,抓下第一份属于你的资源。
(文中功能细节基于当前项目代码整理,具体界面与选项以项目最新发布版本为准。)
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考