猫抓cat-catch:3步嗅探下载网页视频
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
视频播到一半网断了,最想要的是一份能离线看的副本。猫抓cat-catch 就是一个网页视频下载用的浏览器扩展:把当前页面加载过的媒体资源嗅探出来,勾选之后直接保存。
先认识猫抓:本地运行的网页视频嗅探工具
猫抓是一个开源的资源嗅探扩展,代码完全公开,采用 GPL-3.0 许可。它的工作方式很直接:你正常浏览网页,它在后台记录页面发出的媒体请求,把视频、音频等资源按页面分组列出来。简单说,它就是替你把浏览器资源抓取这件事干了。
能力上,它不只抓裸视频链接。MP4、WebM 这类常规格式直接捕获;m3u8、MPD 等流媒体由内置解析器处理,合并成一个完整文件。所有数据都在本地存储和处理,不发送到远程服务器,也不含任何跟踪器。
安装猫抓,完成第一次网页视频下载
安装分两种途径。到浏览器扩展商店搜索"猫抓"或"cat-catch"安装即可;想装源码版,先克隆仓库git clone https://gitcode.com/GitHub_Trending/ca/cat-catch,然后在扩展管理页打开"开发者模式",点"加载已解压的扩展程序"并选中克隆下来的文件夹。
兼容性方面,它需要 Chromium 93 以上的内核(Chrome、Edge 等),完整功能建议使用 104 以上版本,Firefox 同样支持。
装好后,第一次下载只需三步:
- 打开一个正在播放视频的网页,让它播一会儿;
- 点浏览器右上角的猫抓图标,面板会列出嗅探到的资源,分"当前页面"和"其他页面"两个页签;
- 勾选想要的那条资源,点面板底部的"下载",文件就会存到浏览器的默认下载目录。
猫抓的资源嗅探面板:资源按页面分组列出,支持预览、筛选与批量下载
批量下载网页视频:嗅探面板的常用操作
需要一次保存多条资源时,面板底部的"全选"和"反选"比逐个勾选快得多。每条资源都可以点开先预览播放,确认是想要的再下载,避免拿错文件。
资源太杂时,点"筛选"打开过滤栏:按后缀勾选,或直接写正则对资源 URL 做匹配。多条资源想合成一份文件,可以用"在线合并"按钮把所选项合并后下载;面板里没列全的资源,可以点"深度搜索"让它重新分析页面,通常能捞出更多结果。
流媒体课程离线保存:m3u8合并下载的正确操作
自学在线课程的读者常遇到这种情况:课程是 m3u8 流媒体,被切成成百上千个 ts 分片,直接下载只会得到一堆没用的碎片。猫抓的 M3U8 解析器就是干这个的,旁边还有 MPD 解析器处理 DASH 流。
操作路径:在嗅探面板复制 m3u8 资源的地址,点面板中的"M3U8解析器"入口,把链接粘贴进输入框,必要时填上 Referer,点"解析"。多音轨、多字幕的流会列出候选项供你挑选;解析完成后可先试播,再设置下载线程数(1 到 32 之间),勾选"mp4格式",下载完成后就是一份合并好的 MP4。加密的 m3u8 也能处理,解析器会列出疑似密钥,找到正确的那把后自动解密。
猫抓的M3U8解析器:展示分片列表与估算大小,支持加密处理与mp4合并输出
模拟手机与多语言:界面跟着你走
有些资源只对移动端 UA 下发。遇到这种情况,在嗅探面板点"模拟手机",猫抓会用移动端的 User-Agent 重新请求页面并捕获资源,桌面上抓不到的链接就有机会出现。
界面语言方面,猫抓内置了 11 种语言,包括中文、英文、西班牙语、日语、韩语、俄语、越南语等,跟随浏览器语言自动切换,所有按钮和提示都会本地化显示。
同一套解析器在西班牙语系统下的界面:按钮与提示全部本地化
进阶操作:过滤、加速与快捷键
用后缀与正则过滤干扰资源
"设置"页的"抓取后缀"一栏可以限定只捕获某些扩展名,大小过滤支持 ">100 KB" 这类表达式;"正则匹配"栏则能对 URL 做精确匹配或直接屏蔽某类资源,右侧自带测试区,先验证再保存。
接入Aria2,把下载交给本地下载器
本地跑过 Aria2 的话,在"Aria2 RPC"选项里填上 RPC 地址、密钥和下载目录即可启用,资源地址会直接交给 Aria2 处理;它还能自动附带 Referer 和 Cookie,省得手动整理请求参数。
给高频命令绑定快捷键
浏览器扩展的快捷键设置里能看到猫抓预设的命令:enable(启用/暂停)、auto_down(自动下载)、catch(缓存捕捉)、m3u8(打开解析器)、deepSearch(深度搜索)等,给常用的绑上键,日常操作能快不少。
安全、隐私与合规
猫抓收集的信息全部在本地存储处理,不含跟踪器,也不会发到远程服务器;代码开源,任何人都可以审查它的行为。
版权边界要说清楚:它只适合下载你拥有版权或已获授权的内容,受 DRM 保护或未授权的内容不在讨论范围,开发者也不对使用者的行为负责。如果某个网站不希望被嗅探,可以在仓库提交 Issue 申请加入避免抓取列表,维护者会把对应域名加入屏蔽。
写在最后
猫抓把"找到链接—下载—合并"这三件事收进了一个本地运行的扩展里,普通视频、流媒体和多语言场景都有覆盖。想深入看实现,或者遇到问题,欢迎去仓库提 Issue、参与讨论,开源项目靠的就是这些反馈。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考