猫抓Cat-Catch浏览器扩展使用指南:免费开源,网页视频下载与资源嗅探一次讲透
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
打开任意一个视频网站,播放器里塞满了各式各样的按钮,唯独找不到「保存到本地」这个选项。于是我们只能把想学的课程、想用的素材、想留存的画面,一个个丢进收藏夹,任由它们在云端吃灰。猫抓(Cat-Catch)就是来打破这种局面的:一款完全免费、代码开源的浏览器资源嗅探扩展,装好之后,网页里藏着的视频、音频、图片会被逐一"揪"出来,供你预览、批量勾选并下载到自己的硬盘。
你有没有过这样的时刻?刷到一段精彩的公开课想反复看,作者却只提供在线播放;剪片子缺一段转场素材,明明网页上有,却没有任何下载入口;想给长辈分享一段视频,对方却只会用微信,链接甩过去根本打不开。这些"看得见、摸不着"的尴尬,正是猫抓这类工具的用武之地。下面这份指南,会从它是什么讲起,一步步带你走到"高手区",把常用功能和隐藏技巧一次讲透。
认识一下:它凭什么能"看见"网页里的资源
先打个比方。网页里播放的视频,本质上是浏览器向服务器发起的一次次网络请求——视频文件只是一段段流动的数据。猫抓做的,是像雷达一样监听这些请求,从中筛出"这可能是媒体文件"的目标,再按视频、音频、图片分类列给你看。这就是它名字里"嗅探"二字的含义:不靠猜,靠监听真实流量。
比起那些需要抓包、翻开发者工具的传统办法,它的优势相当直观:
- 识别准:HTTP、HLS、DASH、WebRTC 等主流协议和格式都能覆盖,M3U8、MP4、MP3、图片一网打尽;
- 处理本地化:嗅探、解析、下载全在浏览器内完成,不上传任何数据,隐私有保障;
- 零门槛免费:开源项目,无广告无收费,装上就能用;
- 界面多语言:中文(简繁)、英语、西班牙语、日语、韩语、葡萄牙语、俄语、土耳其语、越南语等近十种语言随你切换。
上图就是猫抓的主界面:顶部可以在"当前页面"和"其他页面"之间切换,中间是带勾选框的资源列表,每一条都标注了文件名、大小和类型;底部则是"下载所选""复制所选""自动下载"等批量操作按钮。
安装与第一次下载:三分钟跑通全流程
装猫抓有三条路,按你的习惯挑一条即可。
① 应用商店安装(最省事):Chrome 用户在 Chrome 应用商店、Edge 用户在 Edge 加载项商店、Firefox 用户在插件商店里搜索"cat-catch",点安装就完事。
② 源码安装(适合开发者):执行git clone https://gitcode.com/GitHub_Trending/ca/cat-catch,然后打开浏览器的扩展管理页面,开启"开发者模式",点击"加载已解压的扩展程序",选中克隆下来的文件夹即可。
③ CRX 文件安装:从项目 Releases 页面下载 crx 文件,开启开发者模式后,把它直接拖进扩展管理页面。
一个小提醒:1.0.17 之后的版本要求 Chromium 内核 93 以上,想体验完整功能最好用 104 以上的新版本,老浏览器用户可以退回 1.0.16。
装好之后,第一次下载只需四步:
- 打开一个包含视频或音频的网页,等它加载完;
- 点击浏览器工具栏上的猫抓图标,资源列表瞬间弹出;
- 点列表里的播放按钮先预览一眼,确认抓的是对的内容;
- 点下载图标保存,或者勾选多个资源后点"下载所选"批量处理。
看到这里你已经算入门了。但网页里最常见的视频,其实是那种"拆成很多小片"的流媒体格式,处理它们才是猫抓真正的看家本领。
进阶实战:把M3U8流媒体大卸八块再拼回去
先解释一个名词:M3U8。它本身不是视频,而是一份"清单文件",里面写着一大串.ts分片的地址。网站为了省带宽,会把一整段视频切成几十上百个几秒钟的小块,播放器一边读清单一边按顺序播放,你看到的画面就"拼接"起来了。可以把它想象成一堆积木:单块没什么意义,拼起来才是完整作品。
也正因为这样,普通"右键另存为"根本救不了它——你抓到的只是一份文本清单。猫抓的处理思路则是:读清单 → 下载全部积木 → 拼回完整视频。
在插件里打开m3u8.html(M3U8 解析器),把链接粘进输入框,点一下解析,所有分片地址就整整齐齐列出来了。之后你可以按需设置:
- 下载线程数:并行下载的分片数量,数值越大速度越快;
- 输出格式:勾选"mp4 格式"直接合并成 MP4,或选"只要音频"单独抽声音轨;
- 下载范围:只想取其中一段?填个"1-64"就把这一片拉下来;
- 解密选项:遇到加密流,可以填密钥(十六进制或 base64)、偏移量 IV,或者直接上传 Key 文件;
- 合并与重试:下载完成后自动合并分片,失败的分片还会自动重试,成功率更高。
如果你还想玩得更野,猫抓甚至能把任务甩给 aria2、ffmpeg、m3u8DL 这些外部工具——复制一条命令,交给专业工具去跑,服务器级下载体验直接拉满。
对了,配套的还有 MPD 解析器(处理 DASH 格式)、JSON 格式化工具、独立的下载器页面,以及藏在媒体控制里的倍速播放、画中画、截图、循环播放、静音等小功能。遇到那种只有移动端页面才放资源的网站,开启"模拟手机"再用移动端 UA 重新嗅探,往往有惊喜。WebRTC 录制和屏幕录制,则能在"怎么都抓不到"的时候兜底。
上面这张是西班牙语版的解析器界面——几乎每个功能都有对应的本地化翻译,这也是它能在全球范围被使用的底气。
还有个很实用的跨设备玩法:在电脑上找到资源后,可以生成一个二维码。手机扫一扫,就能在移动端直接打开或下载,再也不用来回传文件了。
高手区:那些让效率翻倍的小机关
用到这儿,你已经不是新手了。接下来这几个设置,能帮你把下载这件事调校得更顺手。
按网络状况调并发:家里宽带充裕,把下载线程数提到 8~12 个;网络一般用 4~6 个;信号不稳时老老实实降到 2~3 个,避免一片红。
按服务器脾气调超时:默认 30 秒;网络波动大就放宽到 60 秒;遇到响应特别慢的服务器,直接给 90 秒。
用表达式过滤垃圾资源:在设置里填>100 KB、<1 GB、=500 KB甚至500-1000 MB这种范围,小于阈值的碎片资源就会被自动过滤,列表干净不少。
开启自动下载:设好规则之后,符合条件的新资源会直接开抓,追系列课程时省去一集集手动点的功夫。
右键菜单:装上新版本后,直接在页面上右键就能触发嗅探、解析等操作,少点一次图标就多一分顺畅。
当然,再顺手的工具也会遇到意外。几个高频问题的排查思路,供你参考:
- 列表里什么都没有?先刷新页面再试;开启"深度搜索"或增强模式;按 F12 看看控制台有没有报错;最后确认网站用的是不是标准媒体标签。
- 下载到一半失败了?检查网络和磁盘剩余空间,换个下载目录,或者换一种下载方式(比如交给 aria2)再试。
- 下载完播放不了?大概率是格式或编码问题,换专业播放器打开;如果源视频本身加密,那就要回到解析器里补上密钥再下。
用之前必须知道的底线:隐私与版权
聊完技巧,说两句实在话。猫抓这类工具的边界,其实取决于使用者自己。
隐私方面可以放心:项目明确承诺所有信息都在本地存储和处理,不发送到任何远程服务器,不含任何跟踪器。它的权限申请都围绕着"嗅探请求、管理下载"这些核心功能展开,开源代码随时可查。
版权方面要有分寸:请只下载自己拥有版权、或已获授权的内容,尊重创作者的劳动。猫抓也提供了"避免抓取列表"机制——网站运营方如果不希望被嗅探,可以在仓库提交一个标题为[Opt-Out Request] 你的域名的 Issue,附上联系邮箱,官方核实后会在后续版本把该域名加入黑名单。
另外特别提醒一句:正因为猫抓完全开源,任何人都可以下载代码、改一改再上架应用商店,市面上已经出现过夹带广告的"伪猫抓"。装插件务必认准官方渠道,别在奇怪的小网站下载来路不明的版本,别拿自己的浏览数据冒险。
开源的力量:它不是一个人在战斗
和传统下载软件相比,猫抓的优势可以看得更清楚:
| 能力对比 | 猫抓扩展 | 传统下载器 | 浏览器自带 |
|---|---|---|---|
| HLS/DASH 流媒体支持 | ✅ 完整支持 | ⚠️ 部分支持 | ❌ 不支持 |
| 分片合并与格式转换 | ✅ 自动完成 | ❌ 需额外工具 | ❌ 不支持 |
| 批量下载与自动下载 | ✅ 强大 | ⚠️ 一般 | ❌ 不支持 |
| 隐私与本地处理 | ✅ 完全本地 | ⚠️ 部分依赖云端 | ✅ 本地 |
| 价格与开放程度 | ✅ 免费且开源 | ❌ 多为收费 | ✅ 免费但功能有限 |
这份能力背后,是它站在了许多优秀开源库的肩膀上——hls.js、mux.js、mpd-parser、StreamSaver.js、MQTT.js 等都在项目致谢名单里。项目采用 GPL-3.0 许可证(1.0 版曾用 MIT),开发者还特别呼吁:基于猫抓源码做的衍生扩展,希望能继续保持开源,让整个生态受益。
如果你会写代码,也可以顺手做点贡献:修一个 bug、加一个新功能、补一种语言的翻译、完善一份文档,或者只是提一个高质量的 Issue,都算数。开源项目就是这样,用的人多了,工具才会越来越好用。
写在最后:把主动权拿回自己手里
回头看,猫抓解决的根本不是"下载"这一个动作,而是那种"内容明明就在眼前,却无法据为己有"的无力感。它让你真正拥有了选择的自由:想留的课程留得住,想用的素材拿得到。
现在就动手吧,四步就好:
- 选一种安装方式,把它装进浏览器;
- 打开一个你一直想保存视频的页面;
- 点工具栏上的猫抓图标,看资源一个个浮出水面;
- 挑一个最想要的,点下下载按钮。
技术不该是障碍,而是让生活更顺手的工具。合理使用、尊重版权,让好内容真正为你所用。如果你还想深挖它的实现细节,下面这些源码入口都是现成的:
- 嗅探核心逻辑:catch-script/(catch.js、search.js、recorder.js、webrtc.js 等)
- 界面与交互:js/(popup.js、m3u8.js、downloader.js、mpd.js 等)
- 页面样式:css/
- 多语言配置:_locales/
- 独立工具页:
m3u8.html、mpd.html、json.html、downloader.html
祝你下载顺利,收藏夹早日清空。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考