猫抓插件使用指南:如何快速下载网页视频,让在线素材真正属于你
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
周五晚上十一点,你为明天的汇报急得团团转——讲师把核心演示放在一个只能在线观看的课程页里,没有下载按钮,右键菜单是灰色的,录屏又卡又糊。这种"只能看、不能存"的困境,正是开源项目猫抓插件(Cat-Catch)要解决的:它是一款浏览器资源嗅探插件,能自动识别网页里的视频、音频和图片,把它们整理成一份清晰可下载的清单。
一句话定位:装上猫抓插件后,网页上能播放的资源,基本都能保存到本地。
猫抓插件凭什么能"看见"藏起来的资源
普通下载工具只会抓直链文件,遇到 HLS、DASH 这类分片流媒体往往直接缴械。猫抓插件则把触角伸向了更深的网络请求层,几个差异化能力值得先说清楚:
- 协议覆盖广:HTTP 直链、HLS(m3u8)、DASH(mpd)、WebRTC 都能嗅探,MP4、MP3、FLV、M3U8 等常见格式都在清单里
- 分片自动合并:内置 M3U8 解析与解密逻辑,能逐个下载 .ts 分片再拼成完整视频,核心逻辑位于
js/m3u8.js - 全程本地处理:嗅探与下载全部在浏览器本地完成,不依赖任何中转服务器,也没有数据上传
- 深度搜索兜底:没被页面直接加载的资源,可开启"深度搜索"再从全部网络请求里挖一遍(对应
js/background.js里的deepSearch逻辑) - 多语言界面:支持简体中文、繁体中文、英语、西班牙语、日语、韩语等 10 种语言,配置集中在
_locales/目录,每门语言就是一个独立 JSON
上图:猫抓插件的主界面,把杂乱无章的网络请求整理成可预览、可勾选、可批量下载的资源清单。
猫抓插件的安装配置步骤
猫抓插件基于 Manifest V3 构建,Chrome、Edge、Firefox 系浏览器都能使用,安装有三种途径:
- 应用商店安装(最省事):在 Chrome 应用商店或 Edge 插件商店搜索"Cat-Catch"或"猫抓",点安装即可
- 源码安装(适合开发者):克隆仓库后,在浏览器扩展管理页开启"开发者模式",选择"加载已解压的扩展程序"并指向项目文件夹
- CRX 文件安装:从项目 Releases 页面下载 crx 文件,直接拖拽到扩展管理页面
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch装好后打开浏览器扩展管理页,确认插件处于启用状态就算配置完成。默认设置开箱即用,不需要任何额外调参。
第一次嗅探:三个动作完成首个下载
装好之后,随便打开一个带视频的页面试一次:
- 等页面里的视频加载几秒,让资源请求真实发生
- 点击浏览器工具栏上的猫爪图标,弹出资源列表
- 找到目标文件,点下载图标,或勾选多个资源后点"下载所选"
列表里每个资源都带格式、大小、类型标签,还能先预览再决定要不要存。想更省事,可以在设置里打开"自动下载",以后嗅探到符合条件的资源会自动入库,相关配置项在js/init.js中,动手能力强的用户可以直接修改默认值。
进阶玩法:把猫抓用出专业下载器的感觉
流媒体视频交给 M3U8 解析器
对付在线课程、直播回放这类 HLS 流媒体,直接用项目自带的m3u8.html页面更专业:粘贴 M3U8 链接、点击解析、设置线程数与合并选项,然后批量下载分片并自动合成一个完整视频,加密流也有对应的解密支持。
上图:M3U8 解析器——分片逐个下载、自动合并,是处理复杂流媒体的主力场景。
手机接力:用二维码把资源带走
在电脑上锁定资源后,点击列表里的二维码按钮,手机扫码即可在移动端打开同一链接,配合手机下载工具继续接力,特别适合"书房看完、客厅接着下"的跨设备场景。
下载参数怎么调更顺手
网络条件不同,参数也应该不同,这里给几个实践参考值:
- 并发数:网络良好用 8~12,一般用 4~6,弱网降到 2~3
- M3U8 分片大小:日常 5~10MB,大文件可适当加大提高效率
- 超时时间:默认 30 秒即可,网络抖动频繁时调到 60~90 秒
切换语言看世界
不同语言界面在中文社区里常被忽略,但值得体验:在_locales/里挑一个语言包,改个配置就能看到完全本地化的界面,这也是猫抓在全球用户中受欢迎的原因之一。
猫抓插件常见问题排查
问:打开了页面,资源列表却是空的?先确认视频真的播放过——有些站点要等播放器发起请求才有资源。再刷新页面重试;还不行就开启"深度搜索"重新扫描全部网络请求。若依然无果,可能是站点用了非常规加载方式,可在仓库 Issues 里附上页面地址反馈。
问:下载到一半失败了怎么办?先看磁盘空间是否充足,再确认网络是否稳定。部分 CDN 对高并发请求敏感,把并发数调低重试,往往一次就过。
问:下载的视频打不开?先确认格式是否被播放器支持;如果文件来自加密流,检查是否走完了猫抓的解密流程;也可以用 VLC 这类解码能力更强的播放器验证文件完整性。
问:有些页面不希望被嗅探,可以处理吗?可以。项目内置"避免抓取列表"(配置位于js/init.js顶部),站点所有者可申请把域名加入黑名单,插件会自动跳过这些页面的资源嗅探——这也是对版权边界的尊重。
参与开源:这只猫由大家共同喂养
猫抓插件的源码结构清晰、模块划分明确,很适合作为浏览器扩展的入门参考:
- 资源嗅探核心在
catch-script/目录 - 界面与交互在
js/popup.js,下载管理在js/downloader.js - 底层解析依赖集中在
lib/,如hls.min.js、mpd-parser.min.js、mqtt.min.js
发现 bug 就去仓库 Issues 描述复现步骤;想贡献新语言,只需照着_locales/里现有 JSON 的字段翻译一份并提交 PR,合并之后全世界用户都能用上你的母语界面。
现在就试试:从这三个动作开始
猫抓插件解决的不是什么高深问题,而是"看到喜欢的视频却拿不走"这种每天都可能发生的小烦恼。它免费、开源、完全本地处理,把选择权交还给用户。
- 打开浏览器应用商店,搜索并安装"猫抓"
- 随便打开一个含视频的网页,点击工具栏的猫爪图标
- 找到目标资源,点下第一个下载按钮
从第一次成功保存开始,你会慢慢发现:网页上能播的,大多都能存。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考