猫抓浏览器扩展:三步把网页视频存成 MP4
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(cat-catch)是一个开源的浏览器资源嗅探扩展,帮你把网页里看不到下载按钮的视频、音频和 M3U8 流媒体筛选出来,预览后一键保存。适合想离线复习课程、收集剪辑素材、或把网页视频存成完整文件的人。
从商店安装到第一次抓到视频
最快的路径是去浏览器扩展商店(Chrome、Edge、Firefox 均有官方入口)搜索"猫抓"安装。这里要提醒一句:市面上出现过加了广告代码的仿冒版本,装之前先核对来源,以官方渠道为准。
如果你想要最新功能,也可以从源码装起:把仓库克隆到本地,然后打开扩展管理页、开启"开发者模式",点"加载已解压的扩展程序"并选中 cat-catch 文件夹。
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch装好后按下面顺序走一遍,几分钟就能看到结果:
- 打开一个带视频的网页,让视频真正播放几秒,资源才会被加载出来。
- 点工具栏的猫抓图标,弹出面板会列出当前页面嗅探到的资源。
- 对照文件大小、时长、分辨率确认目标,必要时点预览在扩展内直接播放。
- 勾选目标文件,点"下载所选",浏览器开始保存。
- 到下载目录里打开文件,能正常播放就说明流程通了。
三个痛点,猫抓分别怎么接住
视频藏在看不见的流里。很多站点不提供下载按钮,你得手动翻开发者工具找真实链接、核对 Referer、处理跨域。猫抓的内容脚本在页面加载的最早阶段就介入,按 MIME 类型和大小把媒体请求挑出来,广告图、统计脚本这类噪音基本不会混进列表,你只需点一次图标。核心逻辑在 catch-script/catch.js。
M3U8 分片拼不回来。不少站点把视频切成成百上千个 TS 小分片,直接下播放列表地址拿到的只是一份文本。猫抓的 M3U8 解析器会并发下载分片再合并成一个 mp4,支持 AES-128 解密,解析由 js/m3u8.js 与 lib/hls.min.js 协作完成,把"找链接、下分片、再合并"压成一次操作。
下错清晰度浪费时间。面板支持在扩展内预览选中资源,也能调起本地播放器继续播放,确认无误后再下载,避免下成广告片段或低清版本。
进阶:用范围下载只取你需要的那段
剪辑时往往只要某段背景音乐或某个演示片段,整片下载既费流量又费时间。打开 M3U8 解析器后,可以指定分片范围(从第 N 个到第 M 个),只把目标区间拉下来;并发线程数默认 32,网络抖动时可调小重试。遇到加密流,在解析器里填入解密密钥与偏移量 IV,或直接从文件上传 Key,再发起合并即可。
常见卡点与处理
- 面板是空列表。表现:点开图标看不到任何资源。处理方式:先把视频播几秒再点图标;仍为空就触发"缓存捕获"命令强制重新抓取,并确认 Chromium 内核在 93 以上(完整功能建议 104 以上)。
- 视频没声音。表现:画面正常、音轨缺失。处理方式:多半是站点把音视频分开发送,回到解析器里把带音频的那份播放列表也下载,或音视频分开下载后合并。
- M3U8 下载中断或产物打不开。表现:合并到一半失败、文件无法播放。处理方式:刷新页面取一份新的 m3u8 地址重新解析;加密流补上密钥;线程数调小后重试。
- 扩展装了却像没装。表现:图标灰着、列表不再更新。处理方式:先触发"暂停/开启"命令恢复嗅探,无效再执行"重启扩展"命令。
能用在哪些场景
学习:把已购买或有权限访问的课程播放一遍,抓下清晰度最高的资源离线复习。创作:在播放页用范围下载只取需要的片段。移动端:Edge for Android 可扫码进入商店安装猫抓,功能以商店版本实际表现为准。
边界与合规
适用范围:网页内的视频、音频、M3U8、MPD 等流媒体与常见音频格式;嗅探的是页面已发起的网络请求,未加载的资源不会出现。数据隐私:扩展申请的信息均在本地储存与处理,不发送到远程服务器、不含跟踪器,页面访问权限仅服务于资源捕获。合规建议:只下载你拥有版权或已获授权的内容,未经授权的受保护内容不要用于传播或商用;若网站方不希望被嗅探,可在仓库提交标题为[Opt-Out Request] 你的域名的 Issue,核实后该域名会进入"避免抓取列表"。
猫抓把"找链接、下分片、合并文件"三件麻烦事收敛成一次点击,是网页媒体提取方向里少数开源、本地化、够完整的方案。去商店装一个(或给仓库点个 Star),遇到问题直接在仓库提 Issue;下载时留个心眼,只保存你有权保存的内容。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考