猫抓插件:5分钟搞定网页视频下载,新手也能上手
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
你刚看完一段教程视频,关掉标签页前突然想:这能不能存下来?猫抓(cat-catch)是一款开源的网页资源嗅探扩展,帮你把当前页面里的视频、音频挑出来下载。
它到底能做什么
先花 10 秒判断它是不是你需要的工具:
- 本地嗅探,不上传:所有检测都在浏览器里完成,资源信息只存在本地
- HLS/DASH 分片合并:内置 M3U8 与 MPD 解析器,把几十上百个 .ts 分片拼成一个完整视频
- 加密流可解密:支持填入密钥(16进制或 base64)和偏移量 IV,处理加密分片
- 媒体控制与直播录制:对页面播放器做倍速、画中画、截图、循环,还能录制直播和 WebRTC 流
- 10 种语言界面:从
_locales/目录可以看到 zh_CN、en、ja、ko 等 10 套翻译,界面跟随语言切换
从零跑通第一次体验
安装:推荐走应用商店,在 Chrome、Edge 或 Firefox 的扩展商店里搜"猫抓"即可,自动更新最省心。想拿最新版的开发者,clone 源码后在扩展管理页打开"开发者模式",加载已解压的扩展程序:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch从 Releases 下载 crx 文件拖进扩展页也是一种方式,适合网络受限的环境。注意 1.0.17 之后需要 Chromium 93 以上内核,想体验完整功能建议 104 以上。
打开:访问一个带视频的网页,点工具栏的猫抓图标,弹出界面默认停在"当前页面"标签,列表里就是嗅探到的资源——文件名、大小一目了然。
看到结果:选中其中一行,下方会显示标题、MIME 类型、时长、分辨率和视频预览,确认无误点行尾的下载按钮,文件就进了浏览器的下载目录。底部还有"下载所选""模拟手机""自动下载"等快捷操作。
💡提示:初次使用建议保持默认设置,先开预览确认内容再下载;"自动下载"容易误伤,确定需求后再到设置页开启。
常用初始配置可以参考:
| 配置项 | 推荐值 | 说明 |
|---|---|---|
| 自动下载 | 关闭 | 避免一刷新就下一堆文件 |
| 后缀 / 大小过滤 | 按需开启 | 只留 mp4、flv 等想要的类型 |
| 预览 | 开启 | 下载前在弹窗里确认内容 |
| 保存路径 | 自定义目录 | 浏览器下载目录里好找 |
核心功能逐个拆
列表解决"找到资源"的问题,下面拆两个最能拉开差距的功能。
M3U8 分片解析与合并
很多平台(课程、直播回放尤甚)用的是 HLS 协议:一个 m3u8 索引文件加一串 .ts 分片,直接存 m3u8 是放不了的。
操作路径:从功能入口打开 M3U8 解析器 → 把 m3u8 地址粘进输入框 → 插件自动列出全部分片,并显示分片数量、总时长、分辨率。核对后点"合并下载",逐个拉取分片按序拼成完整文件。
进阶技巧:加密流在下方"自定义密钥"和"偏移量 IV"里填好参数再合并;只想要背景音就勾"只要音频"。解析逻辑在js/m3u8.js,合并下载由js/downloader.js接管。
切换界面语言:10 种语言自动跟随
插件支持中文、英文、西班牙语、日语、韩语、俄语等 10 种语言,界面文本、按钮和错误提示都随你选择的语言切换,不用翻代码。
进阶技巧:翻译都放在_locales/下的 JSON 文件里,发现错漏直接补一份,这是参与项目门槛最低的方式。
真实场景怎么用
备考的研究生:课程平台一节课几十 M 的 HLS 流,过期就没了。把课堂 m3u8 地址丢进解析器合并保存,按章节重命名,复习时离线反复看。
- 小技巧:用"下载范围"只合并指定时间段,先存重点章节,省时间也省空间。
做短视频的自由职业者:想要的配乐和素材往往没有直链,只有流媒体地址。用 M3U8 解析器把片段合并成 mp4,勾"只要音频"单独抠出 BGM,预览确认后再落盘。
- 小技巧:列表区支持正则筛选资源 URL,只留视频文件,免得在几百条资源里翻找。
常见卡点与快速解法
检测不到资源?
刷新页面重新播放一次视频再打开插件;还看不到就在功能入口开"深度搜索"或"缓存捕捉",前者扫缓存、后者抓请求,能覆盖更多隐藏资源。
下载的视频打不开?
先看是不是 HEVC/H.265 编码的分片(这类不支持内置预览),换一个本地播放器打开试试;或者合并时选 mp4 格式转换,兼容性最稳。
加密流合并后无法播放?
确认 m3u8 声明的加密参数是否已填入密钥和 IV。若提示"找不到 ADTS 头",说明是 AES-128-ECB 加密,插件暂不支持,需要交给第三方合并软件处理。
下载中断、部分失败?
打开下载器直接点"重下失败项",只补拉失败的分片,不用从头再来。
隐私、权限与合规
所有嗅探、解析、下载都在本地完成,信息只存储在本地,不发送到远程服务器,也不包含任何跟踪器。权限上,插件申请了webRequest、tabs、downloads等浏览器权限,用途就是监听页面请求和保存文件。版权方面:请只下载你拥有版权或已获授权的内容;网站不希望被嗅探,可以提 Issue 申请加入"避免抓取列表"。
参与项目
- 发现问题:在仓库提交 Issue,描述复现步骤即可
- 补翻译:
_locales/下各语言的 messages.json,发现错漏直接提 PR - 提建议:新协议支持、新过滤器规则,欢迎讨论
现在打开浏览器扩展商店,搜"猫抓"装上,随便挑一个带视频的页面点一下图标,看看列表里能抓到什么。
手机上(Edge Android)扫一下二维码也能装,存资源这件事到哪都不耽误。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考