ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

猫抓Cat-Catch浏览器资源嗅探完整指南:如何下载那些“下载不了“的网页媒体

2026/9/6 21:57:21 拓冰建站 浏览量
猫抓Cat-Catch浏览器资源嗅探完整指南:如何下载那些“下载不了“的网页媒体 猫抓Cat-Catch浏览器资源嗅探完整指南如何下载那些下载不了的网页媒体【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch打开开发者工具网络面板里明明躺着 .ts 分片的地址复制进下载器的瞬间却变 403——视频播得好好的保存的路断了。猫抓Cat-Catch这款开源的浏览器资源嗅探扩展就是为这种场景做的你正常浏览页面它在后台盯着网络流量把加载过的媒体资源一条条捞出来给你。猫抓Cat-Catch定位与能力边界猫抓是一款浏览器资源嗅探扩展用于筛选、列出并下载当前页面加载的全部资源。装好即工作无需复制任何地址被动嗅探记录页面媒体请求静态资源一网打尽缓存捕获MediaSource 动态注入的分片也能还原成文件m3u8 解析播放列表解析、密钥识别、多线程合并下载多协议DASH/mpd 清单、WebRTC 直播流录制外部对接Aria2 RPC、m3u8dl:// 协议、在线 ffmpeg 转码十种语言中英日西俄韩越土等界面可选双层捕获原理一张网听流量一张网看代码猫抓的捕获机制是一明一暗两张网猫抓的双层捕获模型 ├── 明网·网络层webRequest 监听全部请求 │ └── Content-Type / URL 后缀命中媒体规则 → 记入资源列表 └── 暗网·页面层注入脚本代理 MediaSource └── 截留 appendBuffer 写入的每个分片 → 还原完整文件明网最朴素js/content-script.js 以document_start时机注入所有 iframe配合webRequest权限把命中的请求按标签页归档静态 mp4、音频、图片大多在这一层就被抓到。暗网才是拉开差距的地方。越来越多视频走 MediaSource 通道服务端把画面切成小分片由页面 JS 逐块喂给播放器网络层看到的只是无头无尾的二进制。catch-script/catch.js 里的CatCatcher类会在页面内代理 MediaSource 的写入方法每次appendBuffer都截留一份数据分片攒齐即还原成完整文件顺带覆盖了缓存捕获、录制和 iframe 沙箱场景。它比普通嗅探工具多走的一步在于不只盯着网络流量还把手伸进了页面的 JavaScript 运行时拦截那些从未以完整 URL 出现过的数据。⚡功能深挖一从资源列表到落盘你如何使用点开工具栏图标弹出面板或浏览器侧边栏列出当前标签页的全部资源正则筛选、按时长大小排序、右键快捷菜单2.7.0 加入随你组合勾选即下载。某个视频点不动时它会自动转给 m3u8 解析器补上正确的 Referer 再试一次。背后如何运转资源数据存在storage.session每页上限 9999 条心跳保活让后台随时可唤醒下载由 js/downloader.js 执行文件名支持${url}、${origin}、${cookie}等模板标签与正则提取。功能深挖二m3u8 解析器把菜单变成文件你如何使用遇到.m3u8链接点入解析器先看总时长、分辨率、预估大小与密钥状态再定下载范围、勾选切片用默认 6 线程并发拉取失败自动重试完成后可本地转 mp4或推给 Aria2、在线 ffmpeg。密钥拿不到就手动上传或让深度搜索去翻疑似密钥。背后如何运转解析内核在 2.2.2 换成 hls.jslib/hls.min.js事件驱动地加载 MANIFEST 与 LEVEL 清单比早期的正则方案完整得多下载器 js/m3u8.downloader.js 默认 6 线程兼容EXT-X-BYTERANGE、EXT-X-MAP这类麻烦标签。两个补丁值得点名2.7.0 起从浏览器缓存直接读取 m3u8 内容专治播放列表 URL 看一眼就失效catch-script/search.js 递归遍历页面数据收集密钥候选2.5.7 起还支持密钥验证。演进与决策地图一部对抗浏览器限制的小史版本阶段关键变化解决的真实问题1.0.17迁移 Manifest V3Chrome 强制启用新规范1.0.24Heart Beat 心跳机制Service Worker 休眠导致失联2.0.0视频捕获与录制功能被动嗅探抓不到动态加载的视频2.2.xhls.js 内核、DASH/mpd、直播录制播放列表解析不全、格式单一2.4.7并发调至 6 线程、Aria2 RPC下载不稳、缺外部下载器生态2.5.3存储改用 storage.sessionlocal 高频读写触发 IO 错误2.7.0右键菜单、缓存读取 m3u8一次性 URL 失效无解心跳对抗 Service Worker 休眠。MV3 把后台收进 Service Worker空闲即被杀扩展直接失联。1.0.24 起内容脚本与弹窗页定期向 js/background.js 发HeartBeat消息保活。更新日志写得很直白该死的 Service Worker……继续用肮脏的手段对抗 Manifest V3——牺牲常驻的一点唤醒开销换来扩展状态不再随后台睡眠蒸发。存储从 local 换到 session。2.5.3 把配置迁到storage.session因为前者高频读写出过 IO 错误、直接把扩展搞崩。代价是跨会话的持久性没了用导入/导出配置功能补救——对一个开着就不许挂的工具来说这笔账划算。双路径上手五分钟装好或读起来只想用三步走在 Chrome / Edge / Firefox 商店搜索 Cat-Catch 安装注意辨别带广告的仿冒包打开含媒体内容的页面点工具栏猫爪图标资源列表里筛选、勾选、下载遇到 m3u8 就点进解析器想看源码克隆仓库到本地后在扩展管理页开启开发者模式加载已解压的扩展程序选中项目文件夹即可运行git clone https://gitcode.com/GitHub_Trending/ca/cat-catch阅读入口嗅探与缓存捕获 catch-script/catch.jsm3u8 解析与下载 js/m3u8.js、js/m3u8.downloader.js后台心跳 js/background.jsWebRTC 录制 catch-script/webrtc.js。收尾它解决了什么根本问题猫抓解决的根本问题是在浏览器划定的沙箱里把网页上的媒体变成你硬盘上的文件。它适合想离线存课的普通用户、要归档素材的剪辑师、研究流媒体协议的开发者以及想抄 MV3 工程化作业心跳保活、session 存储、多语言的扩展作者。留一个问题当 DRM 与一次性令牌越来越普遍这类工具会不会从浏览器里抓转向浏览器只当车间、本地管线当仓库猫抓引入 MQTT 把资源推上云端或许已经给了第一个伏笔。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考