三步搞定网页视频下载:猫抓扩展自动嗅探并保存在线媒体资源
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(cat-catch) 是一款浏览器资源嗅探扩展,能自动列出当前网页加载的视频、音频与 M3U8 流媒体,支持直接下载或合并保存为完整视频。它适合想把在线课程、社交短视频保存到本地的普通用户,也适合需要处理 M3U8 加密流媒体的进阶用户,支持 Chrome、Edge、Firefox 等浏览器。
它能做什么
- 自动资源嗅探:浏览网页时捕获页面加载的视频、音频资源,列表中直接显示文件名、大小、时长、分辨率
- M3U8 流媒体合并:把分片 TS 流合并下载为一个完整视频文件,支持 AES-128 解密与多线程加速
- 媒体控制与录制:暂停/续播页内视频、控制播放速度,并用录制脚本抓取没有直接地址的播放内容
- 多页面管理与批量下载:按"当前页面/其他页面"分类展示已捕获资源,可批量选择后一键下载或复制地址
快速上手:安装指南
- 打开 Chrome 网上应用商店、Microsoft Edge 加载项商店或 Firefox 附加组件商店,搜索"猫抓"并点击安装
- 打开包含视频的目标网页,点击浏览器工具栏的猫抓图标
- 在弹出窗口中勾选目标资源,点击"下载所选",文件保存到本地下载目录
备选方式:从仓库 Releases 页下载 CRX 文件拖入扩展页安装;源码安装执行git clone https://gitcode.com/GitHub_Trending/ca/cat-catch后,在扩展管理页开启"开发者模式"并"加载已解压的扩展程序"。注意 1.0.17 之后版本要求 Chromium 93 以上,体验完整功能建议 104 以上。
核心功能拆解
资源嗅探:自动捕获媒体
- 通过注入脚本(
catch-script/catch.js)监听页面网络请求与媒体元素,MP4、WebM、M3U8、MPD 均可识别 - 每条资源附带 MIME 类型、时长、分辨率,支持在弹窗内预览播放后再决定下载
- 其他标签页捕获的资源归入"其他页面"分类,跨域资源也能正常列出
M3U8 解析器:分片合并下载
- 粘贴 M3U8 地址后自动解析出分片数量、总时长、分辨率与预估大小
- 默认 32 线程并行下载,支持跳过解密、输出 mp4 格式,失败切片自动重试
- 兼容 AES-128 加密(可填密钥与偏移量 IV)及 EXT-X-BYTERANGE 分片,还支持从缓存读取"一次性 URL"
媒体控制与辅助工具
- 媒体控制面板可暂停/续播视频、调节倍速、跳转缓冲尾部强制加载完整内容
- 深度搜索功能对动态生成的地址做二次分析;录制脚本可捕获无 src 属性的播放内容
- 内置快捷键(定义于
manifest.json)与右键菜单,可快速暂停嗅探、打开 M3U8 解析器
典型使用场景
在线课程视频保存
课程页面通常把视频拆成多个 MP4 片段,逐一下载容易遗漏。打开课程页等加载完成后点击猫抓图标,勾选全部资源批量下载即可。最终得到完整的课程视频文件,可离线反复观看。
社交短视频下载
微博、短视频平台上的视频多为带签名参数的临时地址,直接复制链接很快失效。播放视频时猫抓会自动捕获对应 MP4,在列表中点下载按钮保存。保存后视频脱离网页仍可正常播放。
M3U8 流媒体合并
HLS 直播回放、点播站点常见 .m3u8 地址,浏览器里只能在线播放。把 m3u8 地址粘贴到猫抓 M3U8 解析器,点击"合并下载"。最终得到单个 mp4 或 ts 合集文件,无需安装其他下载工具。
进阶技巧与常见问题
- 资源过滤支持表达式写法,如
>100 KB、500-1000 MB,可在设置中过滤掉缩略图等无关文件,列表只留大体积视频 - 遇到加密的 M3U8,在解析器"自定义密钥/偏移量 IV"填入十六进制或 base64 密钥,再勾选"跳过解密"可快速判断密钥是否正确
- 移动端可在 Edge Android 浏览器扫码安装,操作与桌面端一致
- 问:有些视频检测不到怎么办?答:多为动态加载或延迟加载,刷新页面触发加载,或使用"深度搜索"功能二次分析;也可打开"自动下载"开关让扩展自动捕获。
- 问:M3U8 下载中断或切片不全怎么办?答:调低"下载线程数"(如从 32 改为 6)减小并发压力,解析器对出错切片会自动重试,重试后仍失败再更换网络环境重下。
- 问:页面资源列表为空?答:确认猫抓图标未显示暂停状态(点击扩展图标可开关嗅探),若页面用 iframe 嵌视频,尝试在 iframe 所在标签页单独捕获。
- 问:装上的"猫抓"带广告还能用吗?答:官方项目开源且无广告,带广告的为第三方修改版本,建议删除后从官方商店或源码重新安装。
开源与社区
猫抓采用 GPL-3.0 许可证(1.0 版为 MIT)。核心嗅探逻辑位于catch-script/目录,M3U8 解析与下载在js/m3u8.js和js/m3u8.downloader.js,界面与后台逻辑集中在js/目录。
参与贡献的方式:
- 提交 Issue 报告问题或功能建议
- 提交 Pull Request 改进代码
- 在
_locales/目录参与翻译,目前已有中、英、日、韩、俄等 11 种语言
隐私方面,扩展收集的所有信息均在本地存储处理,不发送到远程服务器,也不包含任何跟踪器。
现在就打开浏览器扩展商店搜索"猫抓"完成安装,进入任意视频页面点击图标即可开始嗅探。请仅下载自己拥有版权或已获授权的内容,因使用本工具产生的法律责任由使用者自行承担。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考