cat-catch

2025-09-04

前端

人之贤不肖譬如鼠矣,在所自处耳!――《李斯列传》

https://github.com/xifangczy/cat-catch

要说资源嗅探工具里最有名、最实用、最被广大网友熟知的,猫抓(cat-catch)绝对榜上有名。作为一款浏览器资源嗅探扩展,猫抓的定位就是帮你在当前网页上筛选、列出所有可见的资源链接,比如视频、音频、图片等,哪怕是隐藏得很深的媒体流都能一网打尽。支持Chrome、Edge、Firefox甚至Edge Android,安装方式极为简单,官方应用商店一键获取,也可以源码安装或crx手动安装,不论你是小白用户还是技术党都没障碍。

猫抓的界面非常直观,装好后在浏览器扩展区点一下,弹出的popup界面会自动检测当前页面的所有资源,按类型分类显示。比如你在视频网站,能看到.mp4/.m3u8/.flv等音视频流,常见的m3u8流还内置了解析器,可以直接复制下载链接,甚至还能用内置工具解析分段、拼接资源,方便你做后续处理。除此之外,猫抓也兼容各种流行网站的资源结构,日常追剧、下视频、扒站素材都能用得上。最贴心的是,猫抓所有数据都本地处理,不会收集你的隐私,也不会把任何数据上传服务器,完全无追踪,安全放心。

猫抓的安装方法非常灵活。最简单的就是直接去官方应用商店,比如Chrome扩展商店、Edge插件市场、Firefox Add-ons页面(不过需要非国区IP才能访问),点开链接一键安装,非常适合新手。如果你喜欢折腾,也可以选择源码安装:把项目clone下来,在扩展管理页面开启开发者模式,加载已解压的扩展文件夹即可。还有一种crx安装方式,去GitHub Releases页面下载crx文件,拖到扩展页面就能用。无论哪种方式,猫抓都力求简单高效,几分钟就能上手。

兼容性方面,猫抓适配了Chromium内核版本93以上,老版本用户可以用猫抓1.0.16,想体验完整功能建议用104及以上。支持Chrome、Edge、Firefox、Edge Android等主流浏览器和平台,覆盖面极广,满足绝大多数用户需求。安装完猫抓后,界面弹出就能看到资源列表,点开m3u8解析还能看到详细分段,甚至能直接导出m3u8文件或者下载分段视频流。比如你在视频网站播放一个剧集,猫抓就能帮你把所有视频流的真实链接扒出来,极大地方便了资源保存和分析。

从技术角度来看,猫抓用的是JavaScript开发,界面和数据处理大量运用jQuery,流媒体解析依赖hls.js、mux.js、mpd-parser等优秀开源库,下载功能用StreamSaver.js保证浏览器端的高效流式保存。比如解析m3u8流的核心思路,就是在浏览器环境下监听所有网络请求,然后根据规则筛选出m3u8类型的资源,再用hls.js解析分段并拼接。简而言之就是:

1
2
3
4
5
6
7
// 伪代码:监听网络请求,筛选m3u8资源
chrome.webRequest.onCompleted.addListener(function(details) {
if(details.url.endsWith('.m3u8')) {
// 将m3u8链接收集到资源列表
addResource(details.url);
}
});

再比如将资源列表展示到popup界面,猫抓会根据不同资源类型动态渲染页面,用户一键复制链接,或者点击下载,整个流程无缝衔接:

1
2
3
4
5
6
7
8
9
10
11
12
// 伪代码:展示资源列表
function showResources(resources) {
resources.forEach(function(resource) {
$('#resource-list').append(`
<div class="resource-item">
<span>${resource.type}</span>
<input value="${resource.url}" readonly>
<button onclick="copyToClipboard('${resource.url}')">复制</button>
</div>
`);
});
}

猫抓的m3u8解析界面更是亮点,能自动分析分段并提供下载入口。比如视频网站的分段视频流,猫抓能帮你一键导出所有分段链接,甚至有教程教你如何用ffmpeg拼接:

1
ffmpeg -i "index.m3u8" -c copy output.mp4

这种极致的实用性和开放性,正是猫抓能在资源嗅探领域长盛不衰的原因。很多站长、视频剪辑、数据分析师都离不开它,日常追剧、备份素材更是刚需神器。

猫抓的隐私和安全非常值得称道。所有收集的信息都只在本地处理,不会发送到远程服务器,不包含任何跟踪器。你在用猫抓的时候完全不用担心隐私泄露,所有敏感数据都在你自己手里。项目也多次提醒,市面上很多“伪猫抓”扩展加了广告或恶意代码,请认准官方GitHub发布的版本,保护自己的数据安全。

项目采用GPL-3.0开源协议,任何人都可以下载、修改、再分发,也鼓励所有基于猫抓源码的扩展保持开源,共同维护资源嗅探生态的开放和健康。猫抓从1.0版的MIT许可升级到2.0版的GPL v3,旨在推动资源嗅探工具的良性发展和社区共建。

猫抓的发展离不开大量开源项目的支持,比如hls.js、mux.js、mpd-parser、StreamSaver.js、js-base64等,功能强大、性能稳定。项目也感谢众多贡献者和使用者,社区气氛非常友好,欢迎大家参与开发、反馈bug、提出建议。

总的来说,猫抓是一款极致高效、安全可靠、安装简单、功能丰富的浏览器资源嗅探扩展,无论你是普通用户还是技术极客,都能从中获得极大的便利和乐趣。它不仅帮你发现和保存网页上的隐藏资源,更为整个资源嗅探生态贡献了强大的技术基础和开放文化。强烈推荐所有需要扒资源的用户体验猫抓,认准官方GitHub和应用商店地址,用最安全、最纯净的版本,享受资源捕捉的极致快感!