拓冰建站拓冰建站
首页 / 资讯中心 / 正文

猫抓 cat-catch:浏览器视频资源嗅探与 M3U8 下载解析器使用指南

猫抓 cat-catch浏览器视频资源嗅探与 M3U8 下载解析器使用指南【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch猫抓cat-catch是一款开源的浏览器资源嗅探扩展它实时监听页面产生的网络请求自动筛出正在加载的视频、音频及流媒体地址集中列在弹窗中供你查看、过滤与下载。安装后打开任意网页点一下工具栏图标即可看到已捕获的资源清单遇到 M3U8、MPD 这类流媒体还能交给内置解析器合并成完整文件。所有数据仅在本机存储与处理不发送到远程服务器。 适用场景以下三类情况正是猫抓资源嗅探最常被用到的地方。场景一网页上能播、却不能直接下载的视频。课程平台、资讯站点里的 MP4/WebM 文件往往混在大量请求中手动翻开发者工具效率很低。猫抓在页面加载时就把媒体类请求按后缀、MIME 类型过滤出来你只需在列表中核对一下再保存。场景二只提供流媒体播放的站点。很多视频以 M3U8/MPD 分段形式传输浏览器地址栏里看不到完整文件。猫抓的 M3U8 解析器js/m3u8.js可以读取播放列表、按多线程拉取分片支持 AES-128 解密并合并输出 MP4把只能在线看变成本地文件。场景三手机上临时需要保存素材。桌面端不方便时通过 Edge Android 的二维码即可安装扩展移动端同样支持捕获与下载详见后文的上手步骤。 快速安装与首次使用安装方式有三种应用商店安装、crx 文件安装、源码安装。商店安装最省事在 Chrome、Edge 或 Firefox 官方扩展商店中搜索猫抓即可crx 安装则是从 Releases 另存为 crx 文件后在扩展管理页面打开开发者模式把文件直接拖入页面。源码安装适合想使用最新版的用户克隆仓库后按真实操作顺序执行git clone https://gitcode.com/GitHub_Trending/ca/cat-catch打开浏览器扩展管理页面启用开发者模式点击加载已解压的扩展程序选择刚才克隆下来的扩展文件夹首次使用不需要任何配置打开含视频的网页 → 点击工具栏的猫抓图标 → 在当前页面标签下查看资源列表 → 勾选需要的条目点下载或复制。列表顶部还带有正则过滤框和删除重复文件名按钮资源多时可以快速筛选。弹窗采用当前页面 / 其他页面两个标签页组织捕获结果底部提供下载、复制、全选、反选、过滤、清空等操作右侧的更多功能按钮会展开深度搜索、视频录制、WebRTC 录制、缓存捕获等进阶入口。 核心功能详解资源嗅探与列表管理猫抓的核心逻辑在 catch-script/catch.js它随扩展在所有 http/https 页面注入通过 webRequest 监听每个网络请求按默认规则video/*、audio/*等 MIME 类型及常见媒体后缀识别媒体资源并记录 URL、大小、来源信息。使用上弹窗列表支持勾选、全选、反选可开启自动下载让符合条件的资源被捕获后直接保存也可以把列表整体复制为文本交给其他下载工具。对新手来说这意味着不再需要逐条排查 Network 面板。M3U8 / MPD 流媒体解析这是猫抓区别于普通嗅探插件的部分。在弹窗的更多功能中点击M3U8 解析器或MPD 解析器会打开独立解析页面粘贴流地址后解析器先展示播放列表结构再执行分片下载。它做什么解析播放列表、并发拉取切片、AES-128 解密、TS 转 MP4基于 mux.js 转封装并支持 EXT-X-BYTERANGE 标签、数据预处理剔除图片数据等细节。怎么用设置下载线程数1–32、勾选 MP4 格式、按需开启在线 ffmpeg 转码然后开始下载下载失败的切片会自动重试。带来什么好处原本只能在线观看的分段视频变成一个完整的本地文件且加密流也能正常处理。若本地解析不理想还可以一键生成 m3u8dl:// 协议链接把任务移交给 N_m3u8DL-CLI / N_m3u8DL-RE 命令行工具执行。媒体播放控制弹窗的第三个标签页是媒体控制 / 设置由 js/media-control.js 实现。它可以选中页面中任意一个视频元素执行播放/暂停、倍速0.1–16 倍、音量调节、进度拖动、循环、静音、画中画、全屏和当前帧截图。这个功能的价值在于先验证、再下载下载前快速确认某个资源到底是不是你想要的那段视频避免存错文件。录制能力对无法直接下载的场景猫抓提供了三种录制脚本位于 catch-script/ 目录普通视频录制recorder.js、WebRTC 直播流录制webrtc.js与屏幕捕获recorder2.js。入口同样在弹窗更多功能中适合直播回放、临时存档类需求。⚙️ 进阶配置与深度用法所有可选项集中在设置页 options.html按左侧导航分为十几组最常用的有以下几类。抓取规则。可以自定义抓取后缀和抓取类型两个白名单每条规则都支持大小过滤且支持表达式写法例如100 KB、 1 GB、500-1000 MB正则匹配组则允许用正则表达式对 URL 做更精细的匹配或直接屏蔽黑名单屏蔽网站组维护一个站点级 URL 黑名单并支持切换白名单模式。下载行为。下载器组控制边下边存流式保存、下载完成自动关页、后台打开下载页等M3U8 解析器组单独控制线程数、MP4 格式、仅音频输出、跳过解密、ffmpeg 转码等。文件名支持替换标签如${url}、${title}、${referer}还能自定义 User-Agent 模拟移动端在替换标签组中可直接测试替换结果。外部联动。设置页提供四组对接外部工具的能力Aria2 RPC填写地址与密钥把下载任务交给 aria2 并自动附加 Referer/Cookie本地发送将选中资源以 GET/POST/PUT 提交到本地脚本或接收端请求体支持标签替换m3u8dl:// URL 协议对接 N_m3u8DL 系列工具本地程序调用内置 PotPlayer、MX Player、VLC 等模板把资源直接唤起给本地播放器。此外还支持把捕获结果通过 MQTT 主题推送到自己的消息系统。效率选项。脚本组可开启深度搜索让扩展在页面中主动挖掘更多隐藏资源界面组提供侧边栏模式、右键菜单、角标计数、自定义 CSS、捕获数据自动清理可选频率等。设置页底部还有配置导出/导入、清空捕获数据、重置全部设置、重启扩展四个操作按钮换电脑时带着配置文件走即可。扩展本身支持 10 种语言界面见 _locales/ 目录资源嗅探的过滤规则与界面语言都能按个人习惯调整。️ 代码结构与模块一览项目为 Manifest V3 扩展主要模块与职责对应如下catch-script/catch.js — 核心资源嗅探脚本运行于目标页面js/m3u8.js / js/mpd.js — M3U8 与 MPD 流媒体解析、下载与合并js/downloader.js / js/popup.js — 下载队列管理与弹窗界面逻辑js/media-control.js — 页面媒体播放控制js/background.js — Service Worker负责请求监听与消息路由catch-script/search.js — 深度搜索脚本_locales/ — 10 种语言的国际化文案Chrome 扩展标准 i18n 格式⚠️ 注意事项与常见问题版权边界。猫抓仅供下载你拥有版权或已获授权的内容README 中明确用户需自行承担使用本工具的全部法律责任。网站运营方若不希望被嗅探可提交 Opt-Out 请求Issue 标题格式为[Opt-Out Request] 你的域名项目方会将其加入避免抓取列表。兼容性。1.0.17 版本之后要求 Chromium 内核 93 以上低于 93 请用 1.0.16要体验完整功能如侧边栏建议使用 104 以上版本。Firefox 版本功能略有差异部分脚本类功能不可用。常见问题。视频没被抓到先刷新页面、滚动触发懒加载再尝试弹窗里的深度搜索和缓存捕获按钮。提示 URL 一次性/过期M3U8 解析器支持从扩展缓存中读取 m3u8 数据可缓解此类问题。商店里的猫抓是真的吗猫抓完全开源但市面上存在加了广告代码的伪猫抓上架商店安装地址请以仓库说明和用户文档为准注意数据安全。结尾猫抓把找资源这件事从翻网络请求面板变成了点一下图标看列表配合 M3U8/MPD 解析器还能覆盖大部分流媒体场景是目前浏览器端资源嗅探方向功能最完整的开源项目之一。项目采用 GPL-3.0 开源许可证1.0 版为 MIT许可证全文见 LICENSE 文件更新历史记录在 CHANGELOG.md 中。欢迎通过仓库 Issue 反馈问题、提交 Pull Request 改进功能或在 _locales 目录中参与多语言翻译。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门