猫抓资源嗅探插件:网页视频下载与 M3U8 流媒体解析的完整上手指南
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(Cat-Catch)是一款免费开源的浏览器资源嗅探插件:它在页面加载时拦截网络请求,把网页里的视频、音频、图片资源整理成清单,让你不用找下载按钮就能完成网页视频下载。本文面向没接触过浏览器扩展的新手,带你装好它、跑通第一次嗅探,并配置常用选项。
快速上手:三种安装方式与第一次嗅探
方式一:应用商店安装
- Chrome 用户:在 Chrome 网上应用店搜索"猫抓",认准扩展 ID
jfedfbgedapdagkghmgibemcoggfppbb。 - Edge 用户:在 Microsoft Edge 加载项商店搜索 "Cat-Catch",扩展 ID 为
oohmdefbjalncfplafanlagojlakmjci。 - Firefox 用户:插件已上架 Firefox 附加组件商店,需要非中国大陆 IP 才能访问商店。
💡 猫抓是开源项目,任何人都可以重新打包上架,市面上已有夹带广告代码的伪猫抓流传。安装时建议以扩展 ID 为准,注意自己的数据安全。
方式二:源码安装(适合想用最新功能的开发者)
在终端执行:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch
然后在浏览器地址栏输入chrome://extensions/打开扩展管理页,打开右上角的"开发者模式",点击"加载已解压的扩展程序",选择克隆下来的 cat-catch 文件夹即可。
方式三:crx 离线安装
从项目 Releases 页下载最新的 .crx 文件,在打开开发者模式的扩展管理页中,把 crx 文件直接拖进页面,安装完成。
移动端 Edge 浏览器也支持扫码安装:
装好之后:第一次嗅探
步骤固定,三步完成:
- 打开任意带视频或音乐的网页,点击浏览器工具栏上的猫抓图标;
- 弹窗里会列出当前页面嗅探到的全部资源,可以看到名称、大小、格式;
- 勾选想要的资源点下载即可,M3U8 流媒体资源则进入内置解析器处理。
当前最新版本为 2.7.2。嗅探弹窗界面大致如下:
能力地图:能提取哪些东西,各自适合谁
网页视频
插件会自动识别页面中的 MP4 等常规视频流,列出文件名、大小与分辨率。适合需要保存课程回放、社交网站视频、会议录屏的用户,是"网页视频下载"最直接的用途。
音频文件
MP3、AAC、WAV 等音频格式都能被识别,播客、在线音乐、网页背景音乐都可以提取,支持勾选后批量下载,适合想自建音频收藏的人。
图片资源
页面内的图片同样会进入清单,可按尺寸与格式浏览后批量保存。设计师收集网页素材、图标和背景图时会用到。
M3U8 流媒体
不少网站不把视频整段存放,而是拆成大量小片段(TS 分片),再用 M3U8 播放列表串起来。猫抓内置的解析器可以读取播放列表、下载全部片段并合并成一个完整的视频文件,还能选择画质与音视频轨道。解析器界面如下:
用好它:进阶配置与效率技巧
- 自动下载规则:在高级设置里配置"检测到符合条件的资源就自动保存",例如仅自动下载大于某个体积的 MP4 文件,配合正则匹配,适合无人值守场景。
- 自定义过滤:可以给资源列表加过滤条件(如只显示 MP4、只显示超过 10MB 的文件),信息多的页面尤其需要;如果常规嗅探拿不到资源,还有"深度搜索"命令可以尝试。
- M3U8 分段下载:长视频未必需要整段保存,解析界面支持设定下载范围,只取需要的片段,节省时间和磁盘。
- 批量与断点续传:多资源页面可全选后一次下载,下载中断后可续传,不必从头再来。
- 快捷键:
Alt+Shift+C快速唤起猫抓面板,Ctrl+A全选资源,Enter直接下载所选,Esc关闭面板。 - 外接下载器:设置中可配置 aria2、IDM 等外部下载工具,把资源链接交给它们接管,获得多线程加速与更完整的下载管理。
原理科普:它靠什么做到资源嗅探
不用记代码,可以理解成"看门人"的三步工作:
- 盯住门口:浏览器打开网页时,会向服务器发起大量网络请求。猫抓就像站在门口记录每一进一出,不改动内容,只看清单。
- 认内容类型:每个响应都带着内容类型(Content-Type)信息,video/mp4 是视频、audio/mp3 是音频,插件据此把媒体资源从一堆请求里挑出来。
- 解析流媒体:遇到 M3U8 播放列表,会顺着列表地址把每个 TS 分片按序取回,再合并成完整文件。
整个过程都在本地完成,资源清单、配置信息只在本地存储处理,不发送到任何远程服务器,也不包含跟踪器。核心实现在 catch-script/catch.js(资源嗅探主逻辑)与 js/m3u8.js(流媒体解析)中,更多说明见官方文档 README.md。
常见卡点与对策
现象:视频检测不到。原因:资源是动态加载的,或页面尚未加载完。对策:刷新页面后重试,或触发"深度搜索";仍拿不到则可能是网站采用了较强的防嗅探手段。
现象:下载的视频没有声音。原因:音轨和视频轨道是分开传输的两条流,只取了其中一条。对策:在 M3U8 解析界面勾选合并音视频,或分别下载两条轨道后再手动合成。
现象:感觉浏览器变慢了。原因:嗅探需要监听网络请求,有一定开销。对策:在设置中调整嗅探灵敏度,不使用时可暂停扩展。
现象:装不上或功能不全。原因:内核版本过低。对策:1.0.17 版本起要求 Chromium 内核 93 以上,低于 93 请用 1.0.16;要体验完整功能建议使用 104 以上版本。
现象:源码安装的版本一直是旧的。原因:手动安装不走商店更新通道。对策:在项目目录执行git pull拉取最新代码,再到扩展管理页点刷新;商店安装的版本会自动更新。
边界与合规
本扩展仅供下载你拥有版权或已获授权的内容,不得用于下载受版权保护且未获授权的内容,相关法律责任由使用者自行承担。
如果你的网站不希望猫抓在其上运行,可以在项目仓库提交 Issue,标题使用格式:[Opt-Out Request] 你的网站域名,正文中提供域名和联系人邮箱。收到有效请求后,维护方会在后续版本更新中把该域名加入避免抓取列表。
写在最后
猫抓覆盖了"网页视频下载"从安装、嗅探到流媒体合并的完整链路,功能克制、数据留在本地。建议现在就按"快速上手"一节装一个,打开一个带视频的网站点一下图标,第一次嗅探通常十秒内就能看到结果。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考