如何用免费资源嗅探扩展猫抓三步保存网页视频
如何用免费资源嗅探扩展猫抓三步保存网页视频
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
你正跟着网课学到一半,网突然断了——后悔没早点存到本地。其实你缺的不是下载按钮,而是一双能"看见"页面里资源的眼。猫抓(cat-catch)是一款浏览器资源嗅探扩展,开源免费,能把页面上所有视频、音频、图片资源列给你挑。
能力清单:从单条下载到批量合并一次看全
- 一键资源列表:点工具栏图标,页面里的视频、音频、图片全部列出,带大小、时长、分辨率,支持预览再下载,不怕存错。
- 流媒体合并:HLS(M3U8)、DASH(MPD)的分片能拼成完整 MP4,加密流可填密钥。
- 缓存与深搜:播放器缓存里残留、页面加载完就清掉的资源能捞回来,深搜再往请求里翻一层。
- 批量下载:勾选多条自动排队,并发线程数自己定。
- 二维码跨端:点一下生成二维码,手机扫码就能在移动端接着下,不用走聊天软件传文件。
三分钟装好并抓出第一个视频
最省事的路径:Chrome 或 Edge 官方商店搜索 Cat-Catch 点添加,Firefox 用户去 Mozilla 插件商店搜同名。想折腾源码的话,先克隆仓库:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch再进扩展管理页,打开顶部开发者开关,把克隆目录作为解压扩展加载。内核要求 Chromium 93 以上,完整功能建议 104 以上。
首次使用很简单:打开任意带视频的网页,等画面加载完,点工具栏图标,弹窗里勾选想留的资源点下载。原理就一句话:它守在浏览器网络请求层,把请求按类型分门别类,你在屏幕上看到的东西都得经过这一道。想深挖抓不到的原因,先读 catch-script/catch.js,过滤与去重规则都在这里。
硬骨头场景:流媒体分片与消失的资源
M3U8 分片合并成一个 MP4
网课、直播回放大多是 HLS 流,直接存只得到一个打不开的文本。把 M3U8 地址贴进内置解析器点解析,就能看到全部 .ts 分片、总时长和分辨率;设好线程数点合并下载,几百个小段自动拼成一个 MP4,加密流填上密钥和偏移量也能走通。实现细节集中在 js/m3u8.js。
画面在播,列表却是空的
多半是资源被缓存后清掉了。用缓存抓取功能去浏览器缓存里翻,再配合深搜模式往更深层请求里挖,漏网之鱼经常能被捞回。同类页面要反复抓?catch-script/recorder.js 的操作录制能把你的动作原样重放,自动干完。
几个调优项,成功率立变
- 并发线程:带宽充裕设 8~12 路提速;普通网络 4~6 路留余量;差网 2~3 路,避免频繁断线重连。
- 超时:默认 30 秒,慢服务器放宽到 60~90 秒,减少下载到一半夭折。
- 模拟手机:部分站点只给移动端直链,打开手机模拟,往往能多出高清源。
- 快捷键:暂停/开启嗅探、自动下载、打开 M3U8 解析器都注册了快捷键,高频用户建议背下来。
- 抓不到时:刷新页面重试,确认站点用标准媒体标签,还不行就打开请求记录看报错。
开源、本地、用得安心
GPL-3.0 协议开源,代码全部公开可审。数据本地存储处理,不经过任何远程服务器,也没有跟踪代码。网站方若不愿被嗅探,可提交 Issue 申请加入"避免抓取列表"。新人想贡献可以从翻译开始:十种语言的包都在 _locales/ 目录,每种语言一个独立 JSON,合入即生效。
相关资源路径
- 核心嗅探逻辑 catch-script/catch.js:网络请求过滤与去重
- M3U8 解析器 js/m3u8.js:解析、解密与合并下载
- 弹窗界面 js/popup.js:资源列表展示与交互
- 下载队列 js/downloader.js:任务管理与进度
- 操作录制 catch-script/recorder.js:抓取动作自动重放
- 多语言配置 _locales/:十种语言 JSON 语言包
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
