猫抓cat-catch资源嗅探扩展:从安装到M3U8合并下载的4个任务 猫抓cat-catch资源嗅探扩展从安装到M3U8合并下载的4个任务【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch页面上想保存的视频没有下载按钮这时候用猫抓cat-catch这款浏览器资源嗅探扩展它会把当前页面的视频、音频、图片请求自动整理成资源列表供你预览、直接下载或把 M3U8 流解析合并成完整文件。30 秒看懂猫抓如何嗅探出资源猫抓是一个 Manifest V3 浏览器扩展背景脚本注册网络请求监听后浏览器发出的每个请求都会带上 URL、大小和 Content-Type 类型信息猫抓按类型与大小规则筛选出媒体类请求并列入清单数据全部在本地存储处理不发送到远程服务器。理解这一点就够了——你不需要手动找链接只要让页面把媒体播放/加载出来猫抓就会替你记下来。两条路径装好猫抓并完成首次设置按你的习惯任选一条安装路径装完后做同一套首次设置。应用商店安装在 Chrome 网上应用店或 Microsoft Edge 加载项商店搜索猫抓安装。注意商店里有别人加上广告代码后上架的伪猫抓安装前核对开发者信息所有安装地址以项目 README 给出的官方链接为准。源码安装适合想跟进新版功能的用户git clone https://gitcode.com/GitHub_Trending/ca/cat-catch打开浏览器扩展管理页面地址栏输入chrome://extensions打开开发者模式点击加载已解压的扩展程序选中刚克隆的 cat-catch 文件夹若拿的是 Releases 页的.crx文件同样打开开发者模式后直接把文件拖进扩展页装好之后做三件事把猫抓图标固定到工具栏方便随手点开到浏览器的快捷键设置页里给扩展配几个快捷键猫抓自带了暂停、自动下载、缓存捕捉、打开 M3U8 解析器、清空、深度搜索等动作配好之后不用点图标也能触发打开扩展的设置页先确认下载目录、文件命名是否符合习惯兼容性上注意1.0.17 版本起需要 Chromium 内核 93 以上低于 93 请用 1.0.16想用全部功能建议 104 以上。Firefox 有对应版本但附加组件商店需非国区网络访问。Edge 手机端Edge Android也支持安装可用商店提供的二维码扫码安装任务一抓下页面上的一个视频并预览确认目标从一个有播放器的网页把正在播放的视频存成本地文件。这是浏览器视频资源嗅探器最基础的用法。打开一个带视频的网页课程页、博客内嵌视频都行把视频播放几秒钟——不播放就不会产生媒体请求列表是空的点击工具栏的猫抓图标在当前页面标签下查看资源列表每项都带文件名、大小、类型鼠标悬停或点击条目右侧的播放按钮弹出预览窗口播放几秒确认这就是你要的内容点击该条目的下载按钮文件进入浏览器默认下载目录如果列表同时出现同一视频的几个条目通常体积最大的那项清晰度最高预览确认后再下成功的小标志工具栏图标右上角出现数字角标表示已抓到资源下载目录里多出一个可以双击播放的媒体文件。popup 主界面上半部分是页面选择下半部分是按请求抓到的媒体列表每项带大小、类型和操作按钮任务二用筛选把资源列表整理干净再批量下载目标页面里混着广告、跟踪请求和一堆无关资源时先把列表过滤到只剩目标再一次性下载。在 popup 顶部的筛选框输入一段正则比如输入mp4回车后列表只剩 URL 匹配的资源——正则支持i忽略大小写、g全局标识符列表很长时用全选、反选快速圈定范围想保留几个、剔除其余就反选后操作对勾选的资源批量下载或批量复制链接备用如果每次都要过滤同样类型把规则写进设置页的过滤大小、类型、正则匹配里持久化顺手用屏蔽资源规则把广告域名永久排除成功的小标志筛选框生效瞬间列表行数明显减少且你要的那几条还在批量下载触发后浏览器一次生成多个下载任务。小提示✅ 按大小降序排列后前几项往往是高清源⚠️ 正则表达式会占用较多 CPU非必要别开太复杂的规则任务三把一条 M3U8 链接解析成完整视频目标遇到用 HLS 流媒体m3u8播放的网站时把拆成几百个 TS 分片的视频合并成一个完整文件。很多在线课程和直播回放站都走这种协议单靠任务一只能抓到零散分片。拿到 m3u8 地址页面按 F12 打开开发者工具在 Network 面板里找.m3u8结尾的请求复制地址或者直接在猫抓列表里找到 m3u8 类型条目右键复制在 popup 的功能入口中打开M3U8 解析器或按之前配好的快捷键把地址粘进输入框并解析。支持直接粘贴 m3u8 地址、m3u8 内容、切片清单解析后界面会显示共 N 个文件总时长 X加密资源在解析后会自动寻找密钥地址和疑似密钥如果提示密钥不正确在自定义密钥框填入 16 进制/base64 密钥或密钥地址按需调整参数下载线程数、下载范围只下第 N 到第 M 个分片、勾选只要音频省空间、勾选 mp4 格式转码HEVC/H.265 切片只能走在线 ffmpeg 转码点击合并下载等进度条走完后文件保存到硬盘成功的小标志下载目录里出现一个完整视频文件用任意播放器打开能从头播到尾且时长与解析时显示的总时长一致。M3U8 解析器界面左侧填地址与参数右侧展示切片列表与下载进度进阶把猫抓接入 aria2、m3u8DL 与在线 ffmpeg当你下载的资源变大变多浏览器自带的下载通道就成了瓶颈。猫抓留了几条向外对接的链路按需取用。复制链接交给下载管理器对任意条目点复制粘进 IDM、aria2 等工具享受多线程和断点续传。猫抓的下载器页还能在检测到资源下载失败时自动启用下载器再次尝试。调用 m3u8DL 处理 m3u8/mpd解析器里可直接调用第三方工具 m3u8DL 并生成参数如果参数太长唤不醒会提示你手动复制命令过去。发送到在线 ffmpeg大文件转码时走在线服务转完回传合并文件文件过大会先提示是否启用边下边存。录制直播与 WebRTC功能入口里的录制直播可以录制直播 HLS录制 webRTC针对走 WebRTC 的通话/直播流做屏幕级捕获录完直接存盘。媒体控制对页面里的视频支持倍速、画中画、全屏、静音、截图看长课程时比手动操作播放器省事。推送到 MQTT设置页填好 Broker 地址和主题后抓到的资源信息URL、标题、类型等会按 JSON 格式推给你自己的 MQTT 服务器适合做抓取即归档的自动化管道。排查常见坑从空列表到加密流每条都按结论 → 原因 → 解决来看。现象一popup 显示未检测到有媒体的网页结论页面还没产生媒体请求猫抓没东西可抓。先把视频播起来、把页面滚动加载完再点开图标仍为空时点深度搜索让猫抓向页面里要资源线索列表里只有blob:开头的地址时那是浏览器内存地址不能直接下载用预览或缓存捕捉处理现象二下载的文件没有后缀双击打不开结论资源 URL 本身不带扩展名而 Content-Type 又没被识别成具体格式。到设置里配置添加后缀规则按实际类型补上扩展名已下的文件手动改后缀即可内容本身没坏现象三m3u8 合并时提示找不到 ADTS 头结论该资源是 AES-128-ECB 加密猫抓目前暂不支持解密同理 SAMPLE-AES-CTR 加密的资源也无法处理。走调用 m3u8DL或复制命令给 ffmpeg 等第三方合并工具处理这类提示出现在播放/合并阶段属于能力边界不是操作错误现象四列表里全是广告和跟踪请求目标资源被淹没结论猫抓默认抓的是全部媒体类请求不含你的审美。用屏蔽资源正则把垃圾 URL 排除或在设置里屏蔽网址支持*、?通配符临时场景直接在筛选框输正则不用改持久设置现象五某网站完全不出资源其他网站正常结论先怀疑扩展在该站被禁用了。到设置里检查屏蔽网址列表是否误伤该域名必要时将其设置为白名单确认浏览器版本满足 Chromium 93完整功能 104扩展处于启用状态项目索引核心文档与源码模块想进一步看实现时从这些入口入手路径说明README.md安装地址、安装方法、兼容性与免责声明catch-script/catch.js嗅探核心CatCatcher类负责请求捕获与整理js/m3u8.jsM3U8 解析器页面逻辑js/m3u8.downloader.jsDownloader类分片下载、重试与合并js/mpd.jsDASH/MPD 解析器js/popup.jspopup 主界面交互js/downloader.js下载器页js/options.js设置页js/background.js背景 Service Worker请求监听入口catch-script/recorder.js、catch-script/webrtc.js直播录制与 WebRTC 捕获lib/m3u8-decrypt.js、lib/hls.min.js解密与 HLS 播放依赖_locales/zh_CN/messages.json中文界面文案改词从这里找扩展行为定义在 manifest.json权限webRequest、downloads 等和快捷键动作都能在其中对照。下一步清单装好猫抓挑一个你常看的带视频页面完成任务一的播放—预览—下载全流程打开设置把下载目录和一个常用的屏蔽资源规则配好避免每次手动筛找一个走 m3u8 的课程或回放页抓取地址并走完一次合并下载留意加密提示出现的位置有大文件下载需求时试一次复制链接 → aria2/IDM或调用 m3u8DL的链路对比浏览器直接下载的速度最后一点客观提醒猫抓是抓取工具请只用于你拥有版权或已获授权的内容——比如自己购买的课程、自己上传到平台的备份、公开授权的素材。下载受版权保护且未经授权的内容责任由使用者承担。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考