猫抓 cat-catch:网页里的 M3U8 分片视频,怎么一键变成可下载的文件
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(cat-catch)是一款免费的浏览器资源嗅探扩展,专门帮你捕获网页中播放的视频、音频等媒体请求,并把 M3U8 流媒体解析、合并成完整文件下载。适合经常要保存在线课程、直播回放或网页媒体内容的用户。
下载按钮去哪了:一次真实的捕获过程
在线课程平台经常连个"另存为"都不给:右键被禁用,地址栏里根本找不到 mp4 链接。把视频暂停、刷新十几次,也抓不到完整的资源地址。猫抓解决的就是这类页面。它在后台监听浏览器的网络请求,把页面加载过的媒体资源挑出来列给你看;你选中哪一条,就能直接下载、复制直链,或者丢进 M3U8 解析器把分片拼回完整视频。整个过程不需要打开开发者工具翻 Network 面板。
适不适合你,装之前先看清这两点
先说结论:如果你只是偶尔截个图,用不上它;但如果你经常和网页媒体资源打交道,尤其是遇到 M3U8 分片视频,它就是为你准备的浏览器扩展。猫抓支持 Chrome、Edge、Firefox 等主流内核,Firefox 端需要非国区 IP 访问商店。
扩展要监听全站请求,manifest 里申请了webRequest、downloads、storage等权限,这是它能"看见"资源的前提。另外注意内核要求:1.0.17 之后需要 Chromium 93 以上,低于 93 要停留在 1.0.16,想体验完整功能建议上到 104。
三种安装方式怎么选
- 应用商店:在 Chrome 商店或 Edge 加载项里搜索 cat-catch 即可安装,自动更新最省心。但要留意,市场上出现过夹带广告代码的"伪猫抓",官方 README 明确提醒以仓库公布的地址为准。
- 源码安装:执行
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch,在扩展管理页打开"开发者模式",点"加载已解压的扩展程序"选中目录。这是最可控的方式,源码 和脚本都可以逐行翻。 - CRX 拖拽:从 Releases 页右键另存为 .crx 文件,拖进扩展页完成安装。Chrome 可能会提示"开发者模式",需手动确认一次。
捕获之后:弹窗界面怎么用
点工具栏图标打开的弹窗(入口见 popup.html)就是主工作台。上半区列当前标签页捕获到的资源,每条带大小、类型和来源地址;下半区收纳其他标签页的内容,切页不会丢东西。选中一条后,你可以下载、复制链接、生成二维码,或把直链交给 aria2 之类的下载管理器 续传。
对分片视频,界面上有专门的 M3U8 解析入口。点进去后,解析器会拉取播放列表、列出全部 .ts 分片,检测 AES-128 加密,解密之后把分片拼回一个完整 mp4 存盘。
快捷键方面,manifest.json 的 commands 里预置了暂停/恢复捕获、自动下载、打开 M3U8 解析器、深度搜索、清空列表等命令,在浏览器快捷键设置页绑上常用组合,比反复点图标省事得多。
M3U8 分片解析怎么配:进阶参数逐个说
解析面板不只是"点一下"。遇到加密流时,它会显示算法和Hex格式的密钥,同时给出Base64副本,你也可以在自定义密钥框里手动填入自己拿到的值——很多站点把密钥放在接口响应里,手动补一次就能解密成功。
- 请求头:给下载补上
Referer、User-Agent等自定义字段,绕开简单的防盗链检查。 - 并发线程:按带宽调节分片并发数,宽裕就调高,不稳定就压回去。
- 深度搜索:比常规捕获翻得更深,扫页面结构找隐藏资源和疑似密钥,找到的密钥会显示在弹窗的"疑似密钥"标签里;个别站点上会短暂影响页面,用完记得关。
如果一段操作要重复做(比如同一个栏目 20 集挨个下载),脚本录制 能把你的操作录下来再回放,适合批量场景。
捕获失败先查这四处
按命中率从高到低排:
- 权限:确认扩展没被浏览器禁掉站点访问权限,
webRequest失效时列表会一直空着。 - 动态加载:视频懒加载时首屏捕获不到,开一次深度搜索再刷新。
- 请求头:分片 403/404 多半是缺 Referer,手动补齐再发。
- 扩展冲突:同类嗅探、广告拦截扩展会抢流量,暂时禁用再试。
M3U8 解析报错则看三种情况:播放列表不是标准 HLS 变体;密钥格式对不上(Hex 和 Base64 试一遍);分片地址是相对路径导致拼不出完整 URL——这种情况手动打开播放列表核对一下路径规则。
隐私、版权与代码可审查
猫抓的承诺写得很直白:所有数据本地存储和处理,不发送到远程服务器,也不带跟踪器(见 README 隐私政策)。代码是 GPL-3.0 开源的,从抓包到下载的每个环节都能自己翻源码核对,依赖的 hls.js、mux.js、StreamSaver.js 等也是可查的开源组件。
版权边界由你负责:只下载拥有版权或已获授权的内容。网站方若不希望被嗅探,按 README 的流程提交[Opt-Out Request] 域名格式的 Issue,核实后该域名会进入避免抓取列表。工具本身保持透明、可控、可审查,怎么用,取决于你的判断。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考