猫抓扩展使用指南:网页资源嗅探与下载实操
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(cat-catch)是一款开源的浏览器资源嗅探扩展,它自动监听网页发出的网络请求,把其中的视频、音频、图片等媒体资源筛选出来,并提供下载与保存功能。适合想把网页上的媒体资源保存到本地的普通用户,全程不需要接触开发者工具。
安装与启动
对多数用户来说,直接从浏览器扩展商店安装即可:
- 打开 Chrome 或 Edge 的扩展商店,搜索“猫抓”。
- 在扩展详情页点击安装,并按提示授予权限。
- 安装完成后,点击工具栏中的猫抓图标,打开资源面板。
(也可以克隆源码git clone https://gitcode.com/GitHub_Trending/ca/cat-catch,在扩展管理页以“加载已解压的扩展程序”方式安装;或下载 crx 文件后拖入扩展页面离线安装。)
第一次打开面板时,顶部有“当前页面”“其他页面”“媒体控制 / 其他功能”三个标签页,默认展示当前页面抓取到的资源,可随时切换。
核心能力速览
一键列出页面中的视频与音频资源
打开面板后,当前页面加载过的媒体资源已按列表展示,每个文件都能看到大小、MIME 类型、时长与分辨率,视频下方还会附带播放预览画面。
- 点击工具栏中的猫抓图标打开面板。
- 勾选要保存的资源,点击“下载所选”,也可以用“全选”“反选”做批量操作。
- 不确定某个资源是否为目标文件时,先点资源旁的播放按钮试听试看。
底层机制是扩展通过浏览器 webRequest 拦截页面的网络请求,再根据响应头中的 Content-Type 判断哪些属于媒体资源。
把 M3U8 流媒体合并下载成完整视频
很多网页视频以 M3U8 格式播放,实际是大量 TS 切片的组合。内置的 M3U8 解析器可以读出播放列表、切片清单、总时长和估算大小,并把所有切片合并成一个完整文件。
- 在资源列表中点击一个 m3u8 资源,打开解析器页面。
- 设置下载线程与下载范围,需要通用格式时勾选“mp4 格式”。
- 点击“合并下载”,切片全部下载完成后自动合并并保存文件。
解析器会读取 m3u8 播放列表,按线程并行下载各个切片,遇到带密钥的流会先解密再合并。
先预览再决定是否保存
下载之前,可以先在预览页面把资源播放一遍,确认画质和播放内容符合预期,避免保存下来才发现不是想要的版本。
- 点击资源项上的预览或播放按钮。
- 在预览页面播放视频或音频,检查画质与声音。
- 确认无误后回到列表,勾选对应资源再下载。
预览在浏览器本地完成播放,资源文件不会上传到任何服务器。
三个真实用法
保存网页视频到本地
- 打开包含视频的网页,点击猫抓图标,等待资源列表加载完成。
- 找到分辨率合适的那个资源,勾选后点击“下载所选”。
- 文件会出现在浏览器的默认下载目录中,按网页标题命名。
注意:如果列表为空,可以刷新页面后重新打开面板;仍没有结果时点击“深度搜索”再扫描一次。
批量保存课程 M3U8 分片
- 在课程页面点击 M3U8 类型的资源,打开解析器。
- 若播放列表嵌套了多级文件或多个音轨,先在“下一级文件”或“多个音频”区域选中目标条目。
- 设置“mp4 格式”与线程数,点击“合并下载”,每一集重复上述步骤即可存完整门课程。
注意:加密流会由解析器自动寻找密钥,未找到时可以手动填写密钥地址后再开始下载。
用筛选条件找出目标资源
- 在面板的“筛选”输入框中输入正则表达式,或
>100 KB这样的大小条件,回车确认。 - 列表中混入大量小体积资源文件时,用“反选”快速把它们排除。
- 目标资源仍找不到时,点击“深度搜索”做一次更深入的扫描。
注意:正则匹配会占用较多资源,页面资源很多时谨慎使用。
它是怎么工作的
打开网页后,扩展先监听页面发出的全部网络请求,按响应头中的 Content-Type 与设置的过滤规则筛出媒体文件,列到面板里;点击下载时,文件经浏览器下载接口写入本地磁盘;M3U8 资源则会先解析播放列表、下载完全部切片,再合并成最终文件。
(核心逻辑见 catch-script/ 与 js/)
使用边界与注意事项
- 1.0.17 版本起需要 Chromium 内核 93 以上,低于 93 请使用 1.0.16 版本,体验完整功能建议 104 以上。
- Firefox 安装扩展需使用非中国大陆 IP 访问扩展商店。
- 带 DRM 保护的媒体和 SAMPLE-AES 加密流无法解析,遇到这类内容可借助第三方工具处理。
- 扩展会监听页面全部请求,资源很多的页面建议在设置中开启“排除重复的资源”,降低 CPU 占用。
- 请仅下载自己拥有版权或已获授权的内容,仅供个人使用;扩展数据在本地处理,不会发送到任何远程服务器。
- 部分网站不希望被抓取,项目维护有屏蔽列表;遇到拒绝抓取的站点,可按 README.md 中的流程提交屏蔽请求。
猫抓把网页媒体资源变成可离线保存的文件。打开扩展商店搜索“猫抓”即可安装。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考