猫抓浏览器资源嗅探扩展零基础完整指南:从安装到网页视频下载
2026/9/12 8:36:32 网站建设 项目流程

猫抓浏览器资源嗅探扩展零基础完整指南:从安装到网页视频下载

【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch

只有播放按钮的网页里,猫抓(cat-catch)会把页面加载的视频文件列出来供你下载。这款开源浏览器资源嗅探扩展适合想把网页视频存到本地的普通用户:装好扩展,打开带视频的页面,点一下工具栏图标,勾选文件就能保存。

快速上手:装好猫抓并下载第一个网页视频

版本门槛先说清楚:Chromium 内核浏览器(Chrome、Edge 等)需 93 以上,104 以上体验完整功能;Firefox 需 113 以上。

装进浏览器

  • 📦应用商店:在 Chrome、Edge 的官方扩展商店搜索 cat-catch 直接安装;Firefox 附加组件商店需非国区网络访问。
  • 源码安装:终端运行一行git clone https://gitcode.com/GitHub_Trending/ca/cat-catch,再到扩展管理页开启"开发者模式",点"加载已解压的扩展程序"选中克隆出的文件夹。
  • CRX 安装(CRX 是 Chrome 扩展的安装包格式):从项目发布页右键"另存为"下载 crx 文件,拖进扩展管理页即可。
  • Edge Android:手机上的 Edge 扫码安装。

提醒一句:猫抓是开源的,商店里出现过夹带广告代码的"伪猫抓",装之前确认来源可靠。

扫出第一个资源

打开任一含视频的页面,让视频真正播放一次,再点工具栏的猫抓图标。弹窗分三个标签:"当前页面"列本页资源,"其他页面"管其他标签页捕获的资源,"媒体控制/其他功能"收纳额外工具。

每条资源带勾选框和文件大小,下方是标题、MIME 类型(浏览器标注文件种类的格式标记)、时长、分辨率与完整 URL,内置预览窗可以直接播放,确认是不是你要的那条。

存到本地

勾选目标文件,点"下载所选",文件按浏览器默认目录保存;只想留地址就点"复制所选"。文件名不理想时,进"设置"改保存文件名模板,用替换标签(自动填充页面标题、网址等信息的占位符)拼出规范文件名。

能力拆解:M3U8 解析、深度搜索与自动下载

M3U8 解析器:把分片流合并成完整视频

它能做什么:不少网页视频走 HLS(HTTP 直播流协议)分发,也就是把视频切成成百上千个小片段,再用一个 M3U8 播放清单文件(记录片段顺序和下载地址的文本文件)串起来播。猫抓的解析器能把片段全部取回并合并,也处理 AES-128(一种 128 位加密算法,没有密钥打不开)加密的流。

怎么操作:点弹窗进解析器,在"m3u8 文件地址"栏粘贴清单地址,页面随即显示文件总数、总时长、分辨率和全部切片列表。加密内容把密钥填进"自定义_密钥"(16 进制或 base64 均可),偏移量填进"自定义_偏移量 IV",或直接点"上传Key"传密钥文件。

拿到什么效果:设好下载线程,勾"mp4格式"后点"合并下载",得到的就是能直接播放的完整视频,而不是散落的 ts 碎片,合并逻辑见 js/m3u8.downloader.js。

深度搜索:挖出页面深处的隐藏资源

它能做什么:常规嗅探只能看到浏览器明确发出的媒体请求,藏在脚本里的资源地址它看不见。深度搜索会分析页面代码,找出更多疑似资源,顺带收集加密流的疑似密钥。

怎么操作:点弹窗里的"深度搜索"(支持自定义快捷键),等几秒,结果回到资源列表,密钥显示在"疑似密钥"标签里,可直接填进解析器验证,脚本实现见 catch-script/search.js。

拿到什么效果:抓不到主文件的页面多了一次翻找机会,加密流也多了一批可试的钥匙。

自动下载:按规则无人值守保存资源

它能做什么:按预设规则自动捕获并保存符合条件的资源,不用每次手动勾选。

怎么操作:在设置中开启自动下载,配置匹配条件——抓取类型、大小表达式(如 >100 KB)、正则——再给保存文件名套上替换标签。

拿到什么效果:规则内的新资源自动落盘,配合"排除重复的资源"选项,同一文件不会被下第二遍。

场景玩法:直播录制、模拟手机与加密流解密

直播场记:录制正在播放的 M3U8 直播

把直播流的 m3u8 地址粘进解析器并开启录制,直播进行到哪就录到哪,结束后得到一个完整文件。

  • 🎯小技巧:打开"边下边存"(下载过程中随时写盘保存),录到一半页面刷新或断线,已下载的数据不会丢。

模拟手机:换回网页端没给的高清源

部分站点按设备给不同质量的资源。点弹窗底部"模拟手机",扩展会改写浏览器的用户标识,让站点把你当手机端对待,然后刷新页面、重新播放再扫一次。

  • 🎯小技巧:切换后必须重新播放视频,新请求发生了列表才会变化。

解不开加密流:先搜密钥再进解析器

加密 M3U8 解析失败,多半是缺密钥。先跑一次深度搜索,把"疑似密钥"里的候选值逐个填进解析器密钥框,解析器会替你验证对错,不用自己猜格式。

  • 🎯小技巧:密钥填了仍失败时,检查偏移量 IV 是否也要一起填,有的流两者缺一不可。

🔧 问题自查:抓不到资源时按顺序查这 5 件事

  • 列表是空的 → 嗅探只记录扩展介入后发生的请求,刷新页面、让视频重新播放一次再看。
  • 全是图片、图标等无关文件 → 在设置里调整抓取类型,或用正则筛选把不要的 MIME 类型挡在外面。
  • m3u8 地址解析失败 → 多半是"一次性"签名链接已过期,改用解析器的"本地m3u8"读取扩展刚捕获的缓存副本。
  • 下载慢或切片反复报错 → 调整下载线程数,解析器对出错切片会自动重试,多给它点时间。
  • 图标点了没反应 → 到扩展管理页确认扩展已启用、内核版本达标,必要时重新加载扩展。

合规提醒:只下载有授权的内容,数据本地处理

猫抓按"原样"提供:只下载你拥有版权或已获授权的内容,受版权保护且未经授权的内容不要碰,后果由使用者自行承担。数据层面,扩展不做任何远程回传,嗅探到的资源信息全部本地存储处理,不含跟踪器。如果你运营的网站不希望被嗅探,可按仓库 README 中的流程提 Issue,申请把域名加入"避免抓取列表"。项目采用 GPL-3.0 许可(1.0 版为 MIT),第三方依赖清单见 lib/third-party-libraries.md。

下一步:装好猫抓,打开一个常用的视频页面扫一次,列表里若是 m3u8 就进解析器试一次合并下载;再挑一个固定站点配好自动下载,让它替你盯着新资源。

【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询