网页视频下载总是失败?这款免费开源嗅探工具,让浏览器视频下载一次成功
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
上周三晚上十一点,朋友发来消息:一门想反复回看的付费课程,网页上播得流畅,却怎么也存不下来。她试过录屏——又大又糊还断断续续;试过各种"万能下载器"——要么识别不到资源,要么干脆报错。其实,网页视频下载这件事,本可以优雅得多。猫抓(cat-catch)就是那款开源的浏览器资源嗅探扩展,专门解决"网页上能播、却存不下来"的难题。
一次深夜求助:网页视频的"三不"难题
把朋友的问题拆开看,其实是三个叠加的坎:
- 存不了:大多数视频网站根本不给右键另存为的机会,播放器是黑盒,文件藏在层层请求里;
- 格式怪:不少视频不是单个 MP4 文件,而是被切成几十上百个分片,以 M3U8、MPD 清单的形式传输,普通工具见了直接懵;
- 工具傻:录屏软件画质打折、内存吃紧,各种"下载助手"要么收费要么偷偷塞广告。
这三个坎看似各有各的解法,其实指向同一个答案:先看清楚网页到底加载了哪些媒体资源。看清楚之后,下载只是按一下按钮的事。
猫抓是什么:一个会"看见"资源的嗅探器
猫抓(cat-catch)是一款浏览器资源嗅探扩展,它的工作方式和你熟悉的下载软件完全不同——它不靠猜,而是实时监听网页发出的每一个媒体请求,把音频、视频、图片、字幕全部罗列出来,交给你挑选。
它认识的"媒体语言"相当全面:
| 协议 | 典型场景 |
|---|---|
| HTTP | 网页里直链的 MP4、MP3、图片 |
| HLS(M3U8) | 在线课程、直播回放等流媒体分片 |
| DASH(MPD) | 自适应码率流媒体 |
| WebRTC | 视频会议、实时互动直播 |
项目完全开源、永久免费,界面没有任何广告。资源嗅探的核心逻辑集中在catch-script/catch.js,界面与交互脚本位于js/目录,全部代码都可以直接翻看。
新手第一课:三分钟完成从安装到首次下载
三种安装方式,任选其一即可。
方式一:应用商店直接装(推荐)在 Chrome、Edge 或 Firefox 的扩展商店搜索"Cat-Catch",找到开发者官方发布的版本,一键安装。装完后浏览器工具栏会出现一只小猫图标。
方式二:源码加载(适合想尝鲜的开发者)先把仓库克隆到本地:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch然后在浏览器扩展管理页面打开"开发者模式",点击"加载已解压的扩展程序",选中刚才克隆下来的文件夹即可。
方式三:CRX 文件拖拽安装从项目的 Release 页面下载 crx 文件,开启开发者模式后,把文件直接拖进扩展管理页面。这种方式对网络受限的环境特别友好。
装好之后,第一次下载只需要四步:打开一个带视频的网页 → 点击工具栏的猫抓图标 → 在资源列表里找到目标文件 → 点击下载。整个过程不到三十秒。
主控台漫游:资源列表里的关键机关
打开弹窗,你会看到"当前页面"和"其他页面"两个标签。前者列出正在浏览的网页里的资源,后者记录其他标签页嗅探到的内容——多标签同时开课时,不用来回切换。
列表上方有几个值得记住的机关:
- 筛选:按格式、大小快速过滤,只想拿音频就只看音频;
- 正则筛选:直接用正则表达式匹配资源地址,几百个文件里精准定位目标;
- 预览:不用下载就能先看内容对不对,避免白白浪费流量;
- 模拟手机:有些网站对移动端返回的媒体地址更完整,一键模拟后往往能嗅探到隐藏资源;
- 自动下载:开启后新出现的资源会自动入库,适合批量收集系列视频。
进阶玩法一:让 M3U8 分片流"拼图"还原
很多在线课程用的不是完整文件,而是一条 M3U8 清单——它像一份目录,记录着几十甚至上百个 TS 分片的地址。单独下载任何一片都没用,必须把整份清单拼接起来。
猫抓内置的 M3U8 解析器就是干这个的:把链接粘贴进去,点击解析,所有分片一目了然;遇到加密视频,填入密钥即可解密;还能自定义保存文件名、设置下载范围、选择合并成 MP4 输出。配套的 MPD 解析器则负责处理 DASH 格式的清单,能力对齐。
如果你习惯用专业的第三方命令行工具(如 m3u8DL),猫抓也预留了唤醒入口,解析结果可以一键交棒给它。
进阶玩法二:浏览器变身录影棚
不是所有视频都有现成文件可抓。比如一场只能在线观看的直播、一次 WebRTC 视频会议,这时候换一条思路:
- WebRTC 录制:对走 WebRTC 通道的实时画面进行录制,会议、直播回顾都能留存;
- 屏幕捕捉:浏览器窗口内的一切画面,都能直接录成视频;
- 缓存捕捉:有些资源从浏览器缓存里流过却不显示在列表中,开启后可以"拦路"截获;
- 深度搜索:页面里藏得比较深的资源,常规嗅探没发现时,深度搜索会翻箱倒柜帮你找出来。
进阶玩法三:不下载,也能"操控"网页视频
有些视频你并不想保存,只是嫌播放器难用。猫抓的媒体控制功能,能把网页里的任何视频"接管"过来:
- 倍速播放,课程 1.5 倍速刷完;
- 画中画,边看边记笔记;
- 截图,随手抓取精彩画面;
- 循环、静音、音量调节,细节全部拉满。
桌面与手机:多语言界面 + 扫码接力
猫抓的界面支持中文(简繁)、英语、西班牙语、日语、韩语、葡萄牙语(巴西)、俄语、土耳其语、越南语九种语言,多语言资源集中在_locales/目录,由 tools/sync-locales.js 这类脚本统一维护。
在电脑上找到资源后,还可以生成一个二维码——手机扫码即可打开同一地址。在多个设备间接力观看,或是把链接分享给同事,都只在一扫之间。
性能调优:让下载又快又稳的几个旋钮
遇到大文件或网络波动,在设置页(options.html)里调几个参数往往立竿见影:
| 配置项 | 建议值 | 说明 |
|---|---|---|
| 并发连接数 | 8~12 | 分片多路同时下载,速度与稳定性兼顾 |
| 分片大小 | 5~10 MB | 过大易超时,过小请求频繁,取中间值 |
| 超时时间 | 30~60 秒 | 网络不稳时适当放宽 |
| 磁盘缓存 | 开启 | 避免重复下载相同分片 |
此外,Chromium 内核版本建议在 93 以上,想体验全部功能则建议 104 以上。
避坑清单:新手最容易踩的五个坑
- 检测不到资源:先刷新页面重试,再开启缓存捕捉,最后看浏览器控制台有没有报错;
- 下载中断:检查网络与磁盘空间,必要时调大超时时间;
- 合并失败:确认所有分片都已下载完整,再尝试在线合并;
- 视频无法播放:确认格式兼容性,加密视频记得填对密钥;
- 装到"假猫抓":猫抓是开源的,商店里出现过加了广告代码的冒牌版本,务必认准官方发布渠道,保护自己的数据。
常见问题速查
Q:猫抓能下载会员专属视频吗?A:它只负责嗅探网页实际加载的媒体,能否成功取决于资源本身是否加密、是否授权。请遵守平台规则。
Q:会收集我的浏览记录吗?A:不会。所有数据都在浏览器本地处理,不发送到任何远程服务器,代码里也没有任何追踪器。
Q:网站能禁止猫抓嗅探吗?A:可以。项目维护了"避免抓取列表",网站方在仓库提交 Opt-Out 申请(标题格式[Opt-Out Request] 域名),核实后域名会被加入黑名单。
Q:下载了一半能不能续传?A:支持断点续传,重新发起下载时会从已完成的进度继续。
三条底线:隐私、版权与"拒绝抓取"
使用任何下载工具前,请先想清楚这三件事:
- 隐私:猫抓坚持本地处理、零上传、零追踪,这是开源项目对用户最基本的承诺;
- 版权:它只适用于下载你拥有版权或已获授权的内容,尊重创作者,才能让好内容持续存在;
- 边界:网站运营方有权利拒绝被抓取,项目也提供了对应的申诉通道,双方各有台阶,生态才健康。
从第一次成功下载开始
回想那位朋友:装好猫抓,找到资源,点击下载,一分钟后课程安静地躺进了硬盘。她发来一条消息:"原来这么简单。"
网页视频下载的工具很多,但像猫抓这样把嗅探、解析、合并、录制、多语言、移动端全都装进一个免费开源插件里的,并不多见。从第一个成功的下载开始,你就正式掌握了网页媒体的自主权——保持对版权的敬畏,去存那些值得反复回看的内容吧。
如果你用下来觉得顺手,别忘了它是个开源项目:提一个 Issue、改一行代码、翻译一个词条,都是对它最好的支持。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考