猫抓 cat-catch 浏览器媒体资源嗅探完整指南:网页视频预览与 M3U8 合并下载
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(cat-catch)是一款开源的浏览器资源嗅探扩展,自动列出网页已加载的视频、音频等媒体资源,支持预览、批量选择和离线保存。适合想把在线媒体存到本地、又不想折腾专业工具的用户。本文帮你从安装到跑通"预览 → 选择 → 下载"主流程,并覆盖 M3U8 分片合并这类高频任务。
先确认猫抓是否对症
猫抓的定位是"把网页已经加载过的媒体资源找出来并保存到本地",而不是"抓取一切"。30 秒对号入座,判断它是否适合你的任务。
能可靠做到的:
- 页面直接播放的 MP4、WebM 等视频文件,以及页面引用的音频、图片资源。
- HLS(M3U8)与 DASH(MPD)分片流媒体,内置解析器可合并下载,加密流可填密钥。
- 对资源列表按正则或关键词筛选、批量勾选、自定义文件名后下载。
做不到或暂不支持的:
- 带 DRM 保护的媒体(如 Widevine),暂不支持,只能帮你定位到资源 URL。
- SAMPLE-AES-CTR 加密的 HLS 流,插件会明确提示暂不支持,需借助第三方合并工具。
- 依赖强登录态、资源 URL 高度时效(一次性地址)的站点,只能配合"深度搜索/缓存捕捉"尽力而为。
从商店装好猫抓并跑通第一次嗅探
装完不验证等于没装。这一节给你最短安装路径,外加一个具体的"冒烟验证"操作,确认嗅探真的在工作。
- 打开你常用浏览器的应用商店:Chrome 网上应用店、Microsoft Edge 加载项商店或 Firefox 附加组件商店。
- 搜索"猫抓"或"cat-catch",认准开发者后点安装。注意商店里已有加广告代码的"伪猫抓",装错版本有数据安全风险。
- 打开一个会播放视频或音频的普通网页(公开课、播客都可以),让页面播上几秒。
- 点工具栏的猫抓图标,看"当前页面"标签下是否出现带文件名、MIME 类型、大小的条目。
验证成功的标志:列表里有条目,且条目带播放按钮、能在面板里试播。若列表是空的,多半是该页面没有可识别的媒体、或刚打开还没加载完,重新播放一次再看。
源码安装(可选,面向开发者):克隆仓库
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch,在扩展管理页开启"开发者模式",用"加载已解压的扩展程序"选中仓库目录即可。另外注意兼容性:1.0.17 之后要求 Chromium 内核 93 以上,想用完整功能建议 104 以上(见 CHANGELOG.md)。
把网页里正在播的媒体存成本地文件
这是日常最高频的任务:不离开弹出面板,把看中的那条资源变成本地文件。核心链路是确认 → 预览 → 选择 → 下载。
- 在"当前页面"标签下浏览条目,用大小、时长、分辨率等信息判断哪条是正片、哪条是广告或预览片段。
- 拿不准的条目,点播放按钮先在面板里试播几秒,确认内容对再动手。
- 勾上目标条目前的复选框;"全选 / 反选 / 清空"用于快速调整选区。
- 点"下载所选",文件落盘。文件名默认取自网页标题或资源本身。
注意点:
- 页面里混了一堆小图、脚本请求时,用底部"筛选"输入正则或关键词,只留目标 URL 再勾选,比在长列表里逐个翻快得多。
- 命名不理想时,别手动改,去设置里配"自定义保存文件名",配合替换标签统一命名(详见长期使用一节)。
- 想把链接交给别的工具处理,用"复制所选"把当前选区送进剪贴板即可。
把 M3U8 分片流合并成一个完整视频
"下载下来是 m3u8 文本"或"一堆 .ts 小文件",说明内容走的是 HLS 分片——这时要用内置 M3U8 解析器,而不是直接下载单个分片。
- 在弹出面板点该 m3u8 条目的"解析",或直接打开 M3U8 解析器页面,粘贴 m3u8 地址。
- 等它列出全部分片、解析出总时长与分辨率后,检查"密钥"一栏:AES-128 一般能自动处理;若需要密钥,可在"自定义密钥/偏移量"里填入,或点"寻找真实密钥"让它从响应中自动解析。
- 选择"合并下载",插件会把分片拼成一个完整视频,可按需转成 MP4 格式。
注意点:
- 只要某一段时,用"下载范围"指定起止序号;只要声音就勾"只要音频"。
- 分片多时适当调高"下载线程"能提速,但别盲目拉满,先以默认值试跑。
- 合并中途出错,用"重下失败项"只补下出错的分片,不用从头再来(解析器源码见 js/m3u8.downloader.js)。
- 部分 HEVC/H.265 编码的切片不能直接在面板预览,属正常现象,可走"在线 ffmpeg 转码"或改选其它编码的分片。
筛掉干扰资源,只留下想下的文件
长列表里逐条找很痛苦,这一节教你用设置里的过滤规则,让列表一开始就干净。
- 打开扩展"设置"页(右键猫抓图标 → 选项)。
- 在"过滤大小"里填阈值,只让符合条件的资源进入列表。该字段支持表达式与单位,例如
>100 KB、<1 GB、500-1000 MB。 - 需要更精细控制时,用"正则匹配"添加规则屏蔽特定 URL,并指定后缀名。
- 在"抓取类型"里增删 content-type 条目,决定哪些类型(视频、音频、图片、
application/octet-stream)参与嗅探。
注意点:正则表达式占用资源较高,非必要谨慎使用;设置"排除重复的资源"可减少重复条目,但资源过多时它会占用额外 CPU。
卡住时看这里
- 现象:列表为空或条目不全;可能原因:页面还没加载完媒体、资源来自其它子页面、或触发了过滤规则;对策:重新播放一次再查看,检查是否误开了筛选,对动态加载或嵌套播放列表的站点用"深度搜索"再刷新列表。
- 现象:下载失败或文件打不开;可能原因:资源 URL 已过期、需要特定请求头或 Cookie、或分片合并中途出错;对策:用"复制所选"拿到当前 URL 立即重试,M3U8 场景用"重下失败项"只补出错分片,时效性强的地址解析后尽快发起合并下载。
- 现象:下载速度偏慢;可能原因:分片多而线程少、网络波动、或文件过大走了在线转码;对策:适当提高"下载线程",大文件考虑开启"边下边存",避开网络高峰。
- 现象:某站点完全抓不到,或提示"该网站要求禁止运行本程序";可能原因:该站点已加入猫抓的"避免抓取列表",或站点本身限制严格;对策:这属于站点方的主动要求,应予以尊重,不建议强行绕过。
- 现象:Firefox 用户装不到最新版;可能原因:Firefox 商店需非国区网络访问;对策:改用 Chrome/Edge 商店版本,或走上面的源码安装方式。
把设置调成自己的长期习惯
有固定使用习惯后,花几分钟把下面几项配好,之后基本不用动:
- 自定义保存文件名:用替换标签(页面标题、URL 等占位符)统一命名,长期积累的文件不会一团乱。
- 自动下载:配好规则后,符合条件的资源自动保存,省去每次手动点"下载所选"。
- 下载完选择保存目录:下载前让你选目录,配合命名模板分类存放。
- 快捷键:猫抓把常用动作做成了浏览器快捷键(打开 M3U8 解析器、深度搜索、暂停/启用嗅探、缓存捕捉等),在设置中查看与调整,常用的一两条记下来。
- 导出/导入配置:换电脑或备份时用"导出设置/导入配置"迁移,避免重新手填。
- 屏蔽网址:不想让扩展在某网站运行时,可把它加入屏蔽列表(支持白名单模式)。
边界与下一步
请只对自己拥有版权、已获授权,或所在站点明确允许保存的内容使用猫抓,不要批量抓取受版权保护且未经授权的作品;工具按"原样"提供,数据全部在本地处理与存储,不会上传到远程服务器,也不含跟踪器。
下一步可以直接做:
- 打开一个有视频的页面,确认弹出面板里能看到资源条目,完整跑通"预览 → 选择 → 下载"。
- 用 M3U8 解析器试一个分片文件,验证线程数、下载范围与 MP4 格式选项是否符合需求。
- 到设置里配好过滤大小、自定义文件名与保存目录,记下两三条常用快捷键。
- 需要更细的字段说明时,查看项目仓库内的用户文档与 CHANGELOG.md,了解各版本新增与修复的功能。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考