news 2026/9/6 21:26:24

猫抓浏览器资源嗅探扩展:免费的视频下载与M3U8解析完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
猫抓浏览器资源嗅探扩展:免费的视频下载与M3U8解析完整指南

猫抓浏览器资源嗅探扩展:免费的视频下载与M3U8解析完整指南

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

你打开一个网页,视频播得很好,但页面上找不到下载按钮。点右键也没用,因为资源是动态加载的。猫抓(cat-catch)是一个浏览器资源嗅探扩展,它会列出当前页面加载出来的媒体文件,让你直接下载。这篇文章带你从零把它跑起来,并解决常见的卡点。

一句话说清它是什么

  • 能做什么:嗅探页面里的视频、音频、图片等资源,支持 M3U8 流媒体解析和分片合并下载
  • 适合谁:想保存在线课程、直播回放,或需要分析页面媒体资源的普通用户和开发者
  • 免费开源吗:免费,GPL-3.0 开源,代码可自查;Chromium 93 以上可用,104 以上体验完整

先把它跑起来 🐱

猫抓扩展怎么安装:应用商店

  1. 打开 Chrome Web Store、Edge 加载项或 Firefox 附加组件页面
  2. 搜索"猫抓"或"cat-catch"
  3. 点"添加",等待自动更新

猫抓扩展怎么安装:源码

  1. 克隆代码:git clone https://gitcode.com/GitHub_Trending/ca/cat-catch
  2. 进入扩展管理页面,打开"开发者模式"
  3. 点"加载已解压的扩展程序",选中克隆的文件夹

猫抓扩展怎么安装:CRX

  1. 从 Releases 页面把 CRX 文件右键另存为
  2. 打开扩展管理页面的"开发者模式"
  3. 把 CRX 文件拖进扩展页面,安装完成

注意:应用商店里有加过广告代码的"伪猫抓",安装地址以项目文档为准。

上手核心功能

捕获并下载页面媒体

猫抓会把页面加载过的媒体请求筛出来,整理成一份可操作清单。

  • 自动嗅探:打开含视频的网页,资源会自动出现在列表里
  • 按页管理:分"当前页面"和"其他页面"两块,多标签页互不干扰
  • 一键处理:下载、复制链接、预览,都是列表上的按钮
  • 深度搜索:正则匹配加主动探测,能把常规嗅探漏掉的资源找回来

真实场景:网页课程只给了播放页,你用猫抓列出请求,把 MP4 或分片链接直接下载下来。界面截图都放在 README 截图目录,可以对照看。

M3U8分片怎么合并下载

M3U8 解析器负责把 HLS 流变成一段完整的视频文件。

  • 自动识别:列表里出现 M3U8 链接时,可一键送进解析器
  • 分片列示:解析后列出所有 TS 分片,进度可见
  • 加密支持:AES-128 加密流可配密钥解密
  • 合并下载:分片下完后自动合并成一个视频文件

真实场景:在线教育平台把课程切成几十上百个分片,你点一次下载,猫抓负责拉完并拼好。解析器入口在 m3u8.html。

多语言界面

猫抓跟随浏览器语言自动切换,覆盖中简、中繁、英、西、俄、日、韩、葡、土、越 10 种语言。翻译文件在 _locales 目录,界面文案全部走 i18n。下面这张是西班牙语环境下的 M3U8 解析器:

进阶玩法

直播和 webrtc 流怎么留:普通嗅探拿不到实时流,用脚本录制功能。录制脚本在 catch-script/ 目录,提供视频录制、关闭录制、录制 webrtc、录制直播等开关。直播回放场景下,先点"录制直播",播完停掉,文件直接落盘。

解密失败怎么配参数:部分 M3U8 带 AES-128 密钥。解析器页面会列出疑似密钥,你手动选中正确的填入即可,Base64 和 16 进制都支持(见 lib/base64.js 的处理)。密钥不对时下载下来是花屏,换个候选再试。

快捷键和开发者工具怎么配合:扩展注册了一组命令,包括执行、暂停/启用、自动下载、捕获、M3U8 解析、深度搜索、清空、预览,可在浏览器的扩展快捷键页面绑上组合键。配合 F12 时,在 Network 面板里找到可疑的媒体请求,把 URL 和请求头抄下来,粘到猫抓对应位置做二次验证,比纯靠嗅探更快。

卡住了?对照排障

  • 捕获不到资源:多为资源是动态加载或藏在深层请求里 → 先用"深度搜索",再确认页面视频已真正播放过一段
  • M3U8 解析报错:分片 404 或解密失败 → 检查 M3U8 是否标准格式,换候选密钥手动填写,再单独点开某个分片确认可访问
  • 下载慢或中断:并发数与网络不匹配 → 调低下载线程数,大文件先确认磁盘剩余空间,弱网环境别拉满并发

使用边界

  • 数据本地处理:捕获、解析、下载全部在本机完成,信息只存在本地,不发给任何远程服务器,也没有跟踪器
  • 版权责任:只下载你拥有版权或已获授权的内容,工具按"原样"提供,行为后果由使用者承担
  • 拒绝抓取机制:网站方不想被嗅探,可按 README 的流程提交 Issue(标题格式[Opt-Out Request] 域名),项目会把该域名加入避免抓取列表

一句话提醒:动手下载前,先确认你有权保存这份内容。

参与项目

  • 代码:修 bug 或提功能 PR,后台逻辑入口在 js/background.js
  • 翻译:往 _locales/ 下对应语言的 messages.json 里补文案
  • 文档:完善用户文档和使用教程
  • 反馈:把遇到的问题提交成 Issue

依赖与致谢:hls.js、jQuery、mux.js、mpd-parser、StreamSaver.js、MQTT.js、jquery.json-viewer、jquery.qrcode。

结语

猫抓做的事很单纯:把藏在浏览器请求里的媒体资源,变成一份你看得懂、下得动的清单,把复杂技术变成顺手工具。下一步,装好扩展,打开一个带视频的页面,点开它的图标试一次。想深入,就去翻源码或提交一份贡献。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/6 21:24:36

5条命令跑通WeKnora本地知识问答:私有RAG知识库快速搭建

5条命令跑通WeKnora本地知识问答:私有RAG知识库快速搭建 【免费下载链接】WeKnora Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki. 项目地址: https://gitcode.com…

作者头像 李华
网站建设 2026/9/6 21:19:27

通达信选股公式如何少信号高胜率?从信号过滤到实战源码详解

简介:一份面向广大股票与期货投资者的通达信技术指标公式源码文档,重点聚焦于信号少、胜率高的条件判断策略。文档从通达信平台基础概念讲起,逐步深入拆解 AI、C0、C1、DSY 四个核心变量的计算逻辑:AI 指标反映每笔交易金额占总成…

作者头像 李华
网站建设 2026/9/6 21:18:40

如何快速部署开源中文法律大模型:法律AI私有化部署完整清单

如何快速部署开源中文法律大模型:法律AI私有化部署完整清单 【免费下载链接】Awesome-Chinese-LLM 整理开源的中文大语言模型,以规模较小、可私有化部署、训练成本较低的模型为主,包括底座模型,垂直领域微调及应用,数据…

作者头像 李华
网站建设 2026/9/6 21:15:47

ThingsBoard消息优先级会怎么“插队“:一次源码走读

ThingsBoard消息优先级会怎么"插队":一次源码走读 【免费下载链接】thingsboard Open-source IoT Platform - Device management, data collection, processing and visualization. 项目地址: https://gitcode.com/GitHub_Trending/th/thingsboard …

作者头像 李华
网站建设 2026/9/6 21:15:21

用 ChartDB 把数据库设计从“写 DDL“变成“画图纸“

用 ChartDB 把数据库设计从"写 DDL"变成"画图纸" 【免费下载链接】chartdb Database diagrams editor that allows you to visualize and design your DB with a single query. 项目地址: https://gitcode.com/GitHub_Trending/ch/chartdb ChartDB …

作者头像 李华