猫抓浏览器资源嗅探扩展:从安装到流媒体下载一次讲清
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
打开一段在线课程或新闻视频,想找下载按钮却找不到——这正是 猫抓(cat-catch) 这类浏览器资源嗅探工具要解决的问题。它是一个开源的浏览器扩展,能列出当前页面加载过的视频、音频、图片等媒体文件,让你像保存普通文件一样把它们下到本地。
快速上手:三步装好,十分钟完成第一个下载
先装扩展。猫抓同时支持 Chrome、Edge 和 Firefox,有三种安装方式:
| 方式 | 步骤 |
|---|---|
| 应用商店 | 在 Chrome 商店、Edge 加载项或 Firefox 附加组件商店搜索"猫抓"安装 |
| 源码安装 | git clone https://gitcode.com/GitHub_Trending/ca/cat-catch,在扩展管理页开启"开发者模式",点击"加载已解压的扩展程序"选中文件夹 |
| CRX 安装 | 从项目 Releases 页保存.crx文件,拖入扩展管理页 |
版本方面,manifest.json声明当前版本为2.7.2,1.0.17 之后要求 Chromium 内核 93 以上,想体验完整功能建议浏览器升到 104 以上。
第一次使用走最短路径:打开任意带视频的网页 → 点击工具栏里的猫抓图标 → 弹出面板中勾选资源 → 点"下载所选"。每个条目都带文件名和大小,单击某一项还会展开 MIME 类型、分辨率、时长和真实地址,并内嵌预览播放器,先确认内容再下载,避免下错。
面板底部还有几个常用开关:全选/反选/清空用于批量处理,"模拟手机"可捕获只有移动端才加载的资源,"自动下载"适合定点抓取,"录制脚本"则用于应对动态生成的内容。
能力拆解:它凭什么"看得到"隐藏资源
猫抓没有破解任何网站,只是守在浏览器与服务器之间的网络通路上做筛选,整个流程分三步:
- 监听:脚本在页面启动时(
document_start阶段,见js/content-script.js)注入,实时捕获页面发出的每个请求; - 识别:根据响应头里的
content-type、文件后缀和大小判断类型,把媒体文件和无关请求分开; - 汇总:符合条件的资源进入面板列表,支持在线预览和逐条查看。
所有嗅探与解析都在本地完成,数据不上传、不含跟踪器。理解这一点就能明白:它看到的是"页面实际请求了什么",所以藏在 Blob 地址、动态接口里的文件也能被列出来。
进阶实战:三个最能体现深度的功能
1️⃣ M3U8 解析器:把碎片拼回完整视频
课程录播、直播回放多用 M3U8 传输——本质是一个记录分片地址的"目录文件",只下载它等于只有目录没有正文。在资源列表中点开 M3U8 文件,内置解析器会自动拉取全部 TS 分片并给出完整控制台:显示分片总数、总时长、分辨率,然后设置参数开始合并下载。
几个关键参数:
- 下载线程:并行拉分片,大文件明显提速;
- mp4 格式 / 只要音频:下载时转封装,前者直接得到通用格式,后者只留音轨;
- 下载范围:只取指定序号的分片,长视频只截一段很实用;
- 自定义密钥与偏移量 IV:支持 16 进制或 base64,自动识别加密失败时手动填入即可解密;
- 调用 m3u8DL:把任务交给第三方下载器,速度上限更高。
2️⃣ 外部工具联动
解析器支持把任务发送给本地 Aria2、m3u8DL 等下载器,也可以发送到在线 ffmpeg 处理。如果你习惯用专业下载器管理队列和限速,这一步能让猫抓只做嗅探、把重活交给外部工具。
3️⃣ 批量处理与精准过滤
资源多时靠肉眼挑效率低。设置里提供两层过滤:按大小阈值剔除图标、小按钮这类低价值文件,用正则表达式匹配特定 URL 规则(配合"深度搜索"可抓到更多隐藏请求)。列表支持全选、反选后"下载所选",成组资源一次收齐。
人群对号:三种用法各取所需
在线学习者——按课程主题建文件夹(如"Python 入门/数据结构"),下载时优先选高分辨率条目,系列课程用批量下载一次收齐,逐步形成离线可看的资料库。
设计师与内容创作者——把过滤大小设高一点,只保留高清大图和参考视频,配合全选批量收入素材库,图标类小文件自动被过滤掉。
普通家庭用户——把云相册里的旅行视频、全家福批量下载到本地,按2024-01-01_家庭聚会这类"年份-事件"命名归档,给重要回忆留一份本地备份。
自定义与调优:四个值得花一分钟的设置
| 设置项 | 解决什么问题 | 建议值 |
|---|---|---|
| 过滤大小 | 列表被小图标刷屏 | 填0表示不过滤;固定抓视频可设较大阈值 |
| 正则匹配 | 只想要符合特定 URL 规则的资源 | 写清表达式后用"正则测试"验证再启用 |
| 倒序排列 | 资源多时找不到刚捕获的 | 开启,最新资源置顶 |
| 自动下载 | 每次手动点选太麻烦 | 定点抓取固定资源时开启 |
此外"缓存捕捉"能补充捕获走浏览器缓存的请求,遇到漏抓可以打开试试。
边界与免责
- 版权:只应下载你拥有版权或已获授权的内容,未授权抓取由使用者自行承担责任,工具按"原样"提供。
- 网站拒绝抓取:运营者可在项目仓库提交 Issue,标题格式
[Opt-Out Request] 网站域名,附域名与联系邮箱,官方会把该域名加入"避免抓取列表"。 - 数据安全:嗅探数据全部本地处理,不含跟踪器;但要警惕第三方改包——开源项目任何人都能重新打包上架,已出现过夹带广告代码的"伪猫抓",安装请认准官方渠道。
- 下载失败:新版内置失败重试,检测到失败会自动启用下载器再次尝试;仍失败可降低线程数再试,成功率会提升。
收尾
回到开头那个"找不到下载按钮"的场景:装好猫抓,打开页面、点图标、勾选、下载,四步走完。下次再遇到想收藏的视频,把这只猫请进浏览器就行。
核心关键词:浏览器资源嗅探工具长尾关键词:网页视频下载、M3U8解析器插件、流媒体视频下载方法、浏览器视频下载教程、网页资源批量下载
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考