猫抓 Cat-Catch 浏览器资源嗅探扩展三步抓取网页视频开源免费不折腾【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch网页上的视频看得见却下不来这可能是上网时最磨人的体验之一。猫抓Cat-Catch是一款开源免费的浏览器资源嗅探扩展装上它之后只要点一下工具栏图标当前页面里所有能下载的视频、音频、图片就会自动列成清单勾选、下载、保存全程不用碰开发者工具也不用注册账号或付费。你试过的那些下载办法为什么总卡在最后一步在认识猫抓之前先说说大多数人常用的三条野路子它们各自的坑都很典型。办法一按 F12 打开开发者工具。找到媒体 URL 本身就不容易得在成百上千条网络请求里翻找。更尴尬的是很多网站用的是流媒体协议你找到的不是一个能直接下载的 MP4而是一个 M3U8 文本文件——它只是分片清单真正的视频被切成了几百个.ts小文件下载下来根本打不开。办法二录屏。画质缩水、声音不同步、录制时不能切窗口而且录屏只能看到什么录什么遇到弹幕、水印、遮挡一样不落全录进去素材基本没法用。办法三第三方万能下载器。免费版限速付费版捆绑安装包还经常夹带私货。更要命的是这类软件大多跑在云端你的观看记录和链接会经过别人家的服务器。绕了这么多弯路你会发现真正缺的不是下载这个动作而是一双能看见浏览器内部网络请求的眼睛——这正是资源嗅探扩展存在的理由。嗅探器在嗅什么一次说清原理原理其实不难懂你在浏览器里打开一个网页页面上每个视频、音频、图片都要通过网络请求加载而这些请求都会经过浏览器扩展的监听层。猫抓就是守在这里的哨兵它按内容特征把请求分类带.mp4、.mp3这种直接文件特征的是普通媒体返回 M3U8、MPD 清单的是 HLS 或 DASH 流媒体甚至 WebRTC 传输的加密流它也有办法识别。识别出来之后猫抓只做三件事发现、分类、交给你下载。整个过程全部在本地浏览器里完成不经过任何第三方服务器。核心逻辑写在 catch-script/catch.js 里如果你好奇它具体怎么过滤请求、怎么去重翻这个文件就能看懂。搞明白原理你就知道为什么它比右键另存为和F12 大法都靠谱了——它不是碰运气而是站在浏览器网络层这个上帝视角上工作。装好猫抓三分钟的事安装路径短得可以背下来。最省事的是应用商店安装Chrome、Edge 用户在各自商店搜索Cat-Catch直接添加Firefox 用户去 Mozilla 插件商店搜同名即可。想亲手把玩源码也可以这样装git clone https://gitcode.com/GitHub_Trending/ca/cat-catch然后打开浏览器的扩展管理页面开启开发者模式点加载已解压的扩展程序选中刚克隆的文件夹就完成了。一个小提醒猫抓要求 Chromium 内核 93 以上想体验全部功能建议用 104 以上的版本老浏览器功能会打折扣。三个真实场景看懂它的真正实力场景一普通资源——点一下图标清单自己跑出来打开任何一个带视频的网页等画面加载出来点工具栏里的猫抓图标弹窗里就是当前页面所有媒体资源的清单文件名、格式、大小、时长、分辨率一目了然还能直接预览播放确认没抓错内容再勾选下载。想整页的资源一起带走勾选多条点下载所选批量任务自动排队。这个弹窗界面由 js/popup.js 驱动下载队列和进度则交给 js/downloader.js 管理想改交互逻辑就从这两个文件入手。场景二M3U8 流媒体——粘贴链接分片自动合并遇到在线课程、直播回放这类 HLS 流媒体普通下载器直接傻眼猫抓却有一整套专业方案。打开 m3u8.html 解析器把 M3U8 地址粘进输入框点解析所有.ts分片就会列出来还能看到总时长和分辨率。接着设置下载线程数、输出格式点合并下载几百个分片会被自动下载并合并成一个完整的 MP4。加密流也不用怕解析器支持填写解密密钥和偏移量。这块的实现集中在 js/m3u8.js流媒体协议想深挖的人可以重点看。场景三缓存抓取与深搜——给漏网之鱼上双保险有些资源藏在播放器缓存里或者页面加载完就被清掉了。猫抓提供缓存抓取功能能从浏览器缓存中捞回这些文件再配合深搜模式会主动往更深层的请求里翻专治那种明明在播却怎么也抓不到的视频。录制脚本功能catch-script/recorder.js还能把你的操作录下来自动重放适合批量重复抓取。从能下到下得好几个提高成功率的细节同样是抓视频新手和高手差在哪就差在这些细节上。并发线程数。网络好时调到 8~12 路并发下载速度起飞网络一般就降到 4~6 路别把带宽榨干网络差时老老实实 2~3 路防止频繁断连重试。超时时间。默认 30 秒够用但遇到响应慢的服务器把超时放宽到 60 秒甚至 90 秒能明显减少下载到一半失败的情况。模拟手机模式。很多网站对桌面端藏资源、对手机端却给直链。猫抓内置模拟手机开关一键伪装成移动端 UA常常能抓出桌面端看不到的高清源。快捷键。猫抓注册了一组快捷键比如一键暂停/开启嗅探、一键启动自动下载、一键打开 M3U8 解析器设置里都看得到高频用户建议背下来。抓不到怎么办先刷新页面再试或开启增强模式确认网页用的是标准媒体标签还是不行就把请求记录打开看一眼有没有报错。多数抓不到都能在这几步里解决。多语言、手机端与开源社区猫抓不止是能下还照顾到了全球用户。界面支持中文、英文、西班牙语、日语、葡萄牙语巴西、土耳其语、越南语等十种语言语言包统一放在 _locales/ 目录每个语言一个 JSON 文件翻译新人可以从这里开始贡献。在电脑上找到资源后点一下二维码图标就能生成一个二维码见下图手机扫一扫直接在移动端打开或继续下载跨设备传资源不用再走聊天软件。最后说两句安心话。猫抓是 GPL-3.0 协议的开源项目代码全部公开可审查所有数据都在本地处理不上传、无追踪器它尊重版权网站方可以通过 Issue 申请把自己的域名加进避免抓取列表。项目目前依然在活跃迭代如果你会用点 JavaScript提交 bug 修复、加新功能、补翻译都是不错的入手方式。技术应该为人服务而不是给人添堵。花三分钟装上猫抓下次再遇到看得见下不来的视频你就能从容地把它带回家了——现在就可以打开一个带视频的网页试试。相关资源核心嗅探逻辑 catch-script/catch.js M3U8 解析器 js/m3u8.js 弹窗界面 js/popup.js 下载管理 js/downloader.js 多语言配置 _locales/【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考