猫抓视频下载:3 步把网页视频和 M3U8 流媒体保存到本地,免费开源完整指南
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
你在网页上刷到一段教程、一支旅行 vlog,想存到本地慢慢看,可页面偏偏没有下载按钮,右键"复制视频地址"点出来的又是一个打不开的有效地址。这时候就需要一款视频嗅探工具——猫抓(cat-catch),一款免费开源的浏览器扩展:你正常刷网页,它在后台默默记录页面加载过的视频、音频资源,一键列表化,点一下就能下载到本地,全程不经过任何远程服务器。
猫抓视频嗅探扩展能帮你做什么
先花 30 秒了解它的能力边界,确认是否合你的需求:
- 资源自动嗅探—— 你只管正常播放网页,猫抓把页面背后请求过的 mp4、m3u8、音频等资源全部"抓"出来,列成带标题、大小、时长的清单
- M3U8 / MPD 流媒体解析—— 把被切成几百个小分片的流媒体(HLS/DASH,就是"边播边下"的那种格式)自动拼接成完整文件
- 加密视频处理—— 遇到 AES-128 加密的 m3u8(带密钥的流媒体),可以自动或手动填入密钥解密后合并
- 批量管理—— 全选、反选、"下载所选",一次存多个视频,不用再一个个点
- 直播与 webRTC 录制—— 录网页直播、录屏幕,覆盖普通嗅探够不着的实时画面
- 数据本地化—— 所有嗅探、下载、存储都发生在你自己的浏览器里,不上传数据、不含跟踪器(见 manifest.json 声明的权限)
- 多浏览器支持—— Chrome、Edge、Firefox 都有对应版本,安卓 Edge 也能扫码安装
猫抓视频嗅探扩展安装:应用商店 30 秒装好,源码加载只需 3 步
方式一:应用商店安装(新手推荐)
按你使用的浏览器去官方扩展商店搜索cat-catch:Chrome 用户在 Chrome 网上应用店,Edge 用户在 Edge 加载项商店,Firefox 用户在 Firefox 附加组件商店,点"添加"即可完成。
方式二:从源码安装(适合想跟进最新版的朋友)
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch然后在浏览器扩展管理页面打开"开发者模式",点"加载已解压的扩展程序",选中刚下载的文件夹即可。
两个小提醒:
- 猫抓 1.0.17 之后的版本要求 Chromium 内核 93 以上,想体验完整功能建议 104 以上
- 商店里存在夹带广告代码的"伪猫抓",请认准官方仓库和官方商店页面安装,保护数据安全
分步实操:网页视频、M3U8 流、批量下载这样操作
第 1 步:嗅探当前页面视频,3 次点击拿到下载列表
目标:把一个网页上正在播放的视频存下来。
操作:
- 打开任意含视频的网页,让视频正常加载、最好播两秒
- 点击浏览器工具栏的猫爪图标,打开猫抓面板
- 在"当前页面"列表里找到目标资源(每行显示文件名、大小,展开可见标题、MIME 类型、时长、分辨率)
得到结果:点资源右侧的播放图标可以先预览确认是不是你要的内容,再点下载图标,文件就按你设置的保存目录落盘了。顶部"其他页面"页签还能看到别的标签页抓到的资源,"媒体控制"页签则可以接管网页播放器(倍速、画中画、静音等)。
第 2 步:M3U8 流媒体解析,把碎分片合并成一个完整视频
目标:下载那些显示为.m3u8后缀、直接下载只有一小段索引文件的流媒体(HLS 技术,把视频切成几百个几秒长的小 ts 分片)。
操作:
- 在列表中选中那个
.m3u8资源,点下载,会自动进入M3U8 解析器 - 解析器显示分片总数、总时长、分辨率(例如"共 64 个文件,总时长 10:34,分辨率 1280x720"),并列出每个 ts 分片
- 按需配置:下载线程数(并发拉取分片的速度)、勾选mp4 格式(边下载边封装成 mp4,兼容性更好)、下载范围(只取第 N 到第 M 个分片,适合只想要片段时)
- 点"合并下载"
得到结果:猫抓并发拉取所有分片、自动合并(加密资源会自动解密),最终输出一个可以直接拖进播放器的完整文件。解析器里还有"复制 m3u8 下载命令"按钮,可以把地址和参数复制给第三方下载工具接力处理;如果是特殊加密,可以自定义密钥(16 进制或 base64)和偏移量 IV。核心逻辑见 js/m3u8.js。
第 3 步:批量下载与正则筛选,一次存下一整排视频
目标:页面里有多个视频(比如合集、图集式内容),想挑几个或全部存下来。
操作:
- 用列表里的勾选框选中目标资源,或点底部"全选"/"反选"快速处理
- 资源太多时先筛选:底部"正则筛选"输入匹配资源 URL 的正则表达式(正则就是一种按规则找字符的匹配方式,比如填
.mp4就只留 mp4),也可以按文件后缀、文件大小、MIME 类型过滤 - 点"下载所选"
得到结果:选中的资源按顺序批量保存到本地。如果列表里总觉得少了些东西,可以试试"深度搜索",它会把不在当前标签页记录里的资源也扫出来;"缓存捕捉"则负责把已经播放过、可能已被释放的缓存资源补抓回来。
猫抓进阶设置:快捷键、模拟手机、录制直播
用到顺手之后,这几个进阶功能能让效率再翻一倍:
- 快捷键:在浏览器任意页面按
Ctrl+Shift+M等组合键即可快速呼出猫抓菜单(暂停/开启嗅探、自动下载、M3U8 解析器、深度搜索、重启扩展等都有对应命令,定义见 manifest.json 的commands段) - 模拟手机:不少网站对手机和电脑返回不同的视频地址。点列表底部"模拟手机",网页会以为你是手机在访问,经常能嗅探到不同清晰度的资源流
- 自动下载:开启后符合条件的资源自动保存,不用每次手动点
- 直播/webRTC 录制:普通嗅探拿不到实时流?用"录制直播"或"录屏捕捉"直接录下画面和声音
- MPD 解析器:DASH 格式的流媒体(.mpd 文件)有专门的解析入口,思路和 M3U8 解析器一致
- 全局设置:底部"设置"按钮(对应 options.html)可配置保存目录、过滤规则、请求头等,默认值对绝大多数人已经够用
嗅探脚本的主体在 catch-script/ 目录,对原理好奇可以翻翻看。
这些场景,猫抓都帮你解决
在线课程离线保存:把正价课、公开课里重要的章节视频存到本地,通勤、出差没网的时候照样复习,还能按课程分类建好自己的学习库。
直播与会议存档:看完直播来不及保存?"录制直播"功能能把进行中的内容实时录下来;线上会议回放、培训视频也能离线归档,随时回看。
自媒体素材收集:做视频剪辑时,需要参考镜头、空镜、BGM?把页面上的相关音视频素材批量"下载所选",省去到处找原文件的麻烦。
个人内容备份:自己发布在社交平台的作品、家庭纪念视频,用猫抓存一份本地副本,账号变动、平台迁移都不慌。
猫抓视频下载排障手册:四个高频问题的解决办法
Q:点开后列表是空的,嗅探不到视频?A:先让视频播放一两秒再打开面板(有些资源是播放时才请求的);再点"深度搜索"扩大范围;如果该平台只对手机端提供资源,点"模拟手机"后刷新页面重试;最后确认猫抓的嗅探开关(猫爪图标)是开启状态。
Q:M3U8 下载完打不开,或者提示解密错误?A:多半和加密有关。AES-128 加密多数情况会自动处理;若提示解密失败,可在解析器里手动填写密钥(Key)和偏移量(IV)重试;也可以先取消"mp4 格式"封装重新下载;实在不行,用"复制 m3u8 下载命令"把地址交给 ffmpeg 等第三方工具处理。
Q:下载速度上不去?A:在 M3U8 解析器里适当调高下载线程数(网络一般时 8~16 足够);避免网络高峰期;优先用有线网络;同时下载的大文件太多时,分批进行,给浏览器和带宽留出余量。
Q:扩展图标点了没反应,或者列表不再更新?A:先用快捷键"重启扩展"刷新一下后台;还不行就到扩展管理页面禁用再启用;注意检查浏览器内核版本是否满足 93+ 的要求,过旧的 Chromium 需要旧版猫抓。
现在开始你的第一次猫抓下载
猫抓的核心价值一句话:让网页上的视频从"只能看"变成"能存",嗅探、解析、合并、下载全自动,数据全部留在本地。
安装只要 30 秒,上手只要 3 步——你现在打开得最多的那个视频网站是什么?装上猫抓,点一下猫爪图标,看看它第一次能给你"抓"出多少资源。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考