任意网页的视频存到本地:免费嗅探扩展猫抓 cat-catch 的三个实战任务
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(cat-catch)是一款免费开源的浏览器资源嗅探扩展:你在网页上看视频时,它把流过页面的视频、音频自动整理成清单,让你一键保存到本地。这篇写给需要把网页视频存下来的新手,照着做就能完成第一次网页视频下载。
任务一:装好扩展并打开嗅探面板
- 在 Chrome、Edge 或 Firefox 商店安装官方猫抓。注意:商店里流传过加广告代码的假冒版本,装之前确认发布方与安装地址和官方项目一致。
- 想要最新版可以源码加载:克隆仓库 https://gitcode.com/GitHub_Trending/ca/cat-catch ,在扩展管理页打开"开发者模式",用"加载已解压的扩展程序"选中该文件夹;crx 包则开启开发者模式后直接拖进扩展页。
- 兼容性:1.0.17 之后要求 Chromium 内核 93 以上,完整功能建议 104+。
完成标志:工具栏出现猫抓图标,点击弹出资源面板。
任务二:存下第一条网页视频
- 先让视频播放几秒,至少画面出现。
- 点工具栏猫抓图标,弹窗就是当前页面全部资源,每条标着文件名、大小和时长。
- 先点"播放"预览,确认内容没错。
- 再点该条资源右侧的下载按钮。
常见误区 vs 正确做法:
- 误区:先开面板等视频自己冒出来。
- 正确做法:先播放、后开面板。
嗅探的原理像门卫登记:它只给已经进门的人(真实发生的网络请求)记名。视频不播,大文件的请求根本没发生,清单上自然没有它。
完成标志:下载目录出现该文件,双击能播放。
任务三:从资源清单里批量保存视频
面板底部一排按钮:"全选""反选""下载所选""模拟手机""自动下载"。
- 勾选要保存的资源;整季内容用"全选"加"反选"缩小范围。
- 打开"自动下载"开关,再点"下载所选"。
- 完成后可以直接关掉面板,任务继续后台跑。
完成标志:面板关了进度仍在走,所有文件陆续落进下载目录。
任务四:M3U8 分片源的解析与合并下载
很多站点把视频切成几百个 ts 小片段,m3u8 文件只是一张"目录",直接下载它只拿到菜单。正确路径是先解析再合并:
- 点资源旁的复制按钮,复制那条 m3u8 链接。
- 在扩展菜单打开 M3U8 解析器页面,粘贴链接;解析后页面列出全部切片、文件数、总时长和分辨率。
- 核对数量无误,点"合并下载",扩展照清单逐片取回并拼成完整视频。
先解析再下,切片数量和时长一眼可见,不对当场发现,不白等一整单。
任务五:M3U8 解析器参数怎么调
- 下载线程:默认 6;分片上百且速度上不去时,调到 8~12,拉满反而先拖垮内存和磁盘。
- 自定义密钥:默认空着;m3u8 加密时填密钥(支持 16 进制或 base64,也可上传 key 文件),下载时自动解密;确定没加密就勾"跳过解密"。
- 下载范围:默认取全量;只要长节目的一部分时,填起止切片编号即可。
- 转 mp4 格式 / 只要音频:前者把分片输出成可直接播放的 mp4;后者只导音轨,省几倍空间。
遇到问题自查
| 遇到什么情况 | 怎么做 |
|---|---|
| 点图标清单是空的 | 让视频多播几秒重开面板,或用"深度搜索"扫已加载过的数据 |
| M3U8 合并很慢 | 线程调到 8~12;失败分片会自动重试,中断不用整单重来 |
| 清单找不到源,或文件打不开 | 点"模拟手机"按手机身份重抓,出来的往往更容易直接下载;m3u8 资源必须先经解析器合并再存 |
| 担心数据被上传 | 所有信息本地处理存储、不外传、不含跟踪器;只下载有版权或已获授权的内容 |
源码入口
- 嗅探核心,资源识别逻辑都在 catch-script/catch.js
- M3U8 解析与分片合并:js/m3u8.js、js/m3u8.downloader.js
- 多语言文案:_locales/
更多功能细节以项目 README 为准,找一页带视频的页面,把第一条资源存下来吧 🐱
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考