猫抓 cat-catch:免费的浏览器资源嗅探扩展,网页视频与 M3U8 流一键下载
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(cat-catch)是一款免费的浏览器资源嗅探扩展,把网页加载过的视频、音频、图片和 M3U8 流实时整理成列表:网页视频下载、M3U8 分片合并、播放器遥控,全部在一个弹窗里完成,数据只在本地处理。
网页里的视频为什么下载不下来?
多数页面视频其实已经流经你的浏览器,只是藏得更隐蔽:有的被拆成一串小分片,有的换成毫无含义的文件名,有的整个藏在加密流里。猫抓监听页面产生的网络请求,把属于媒体的部分自动分离出来,按类型排成列表,省去你打开开发者工具逐条排查的功夫。
如何安装猫抓扩展?
推荐走应用商店:Chrome 网上应用店、Edge 加载项商店、Firefox 附加组件商店都已上架,直接搜 cat-catch 即可;注意商店里存在加了广告代码的仿冒版本,认准开发者 xifangczy 的项目。
- 源码安装:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch,在扩展管理页打开开发者模式,「加载已解压的扩展程序」指向该文件夹。 - crx 安装:从仓库 Releases 页把 crx 文件另存为,拖进扩展管理页即可。
| 浏览器 | 版本要求 | 备注 |
|---|---|---|
| Chrome / Edge | Chromium 93 起步,104+ 体验完整功能 | — |
| Firefox | 无硬性限制 | 商店安装需非国区网络 |
界面跟随浏览器语言自动切换,翻译文件集中在 _locales/ 目录,覆盖中简、中繁、英、西、法、日、韩、葡语(巴西)、俄、土、越等语言。
如何把网页视频存成本地文件?
- 打开有视频的页面,点工具栏的猫抓图标;弹窗「当前页面」标签列出已捕获的媒体,「其他页面」可跨标签查找。
- 筛选栏输入文件名关键词或正则表达式,也可按扩展名一键过滤;资源多时用「全选」「反选」批量处理。
- 点目标资源旁的「下载」,文件按你设置的命名规则保存到本地。
资源识别与网络监控的核心逻辑在 catch-script/。
如何把 M3U8 拼成完整视频文件?
M3U8 是 HLS 流媒体协议的播放列表文件:整段视频被切成一串 TS 小分片,播放器按索引顺序逐个请求。单独下载某一片没有意义,得把索引和全部分片取回再拼起来。
入口在弹窗「功能入口」区的 M3U8 解析器按钮,流程如下:
- 解析索引:粘贴 M3U8 链接,解析器先拉取索引,展示总分片数与时长。
- 并行拉分片:分片并行下载,出错自动重试(2.7.1 起成功率更高);2.7.2 新增「隐藏下载成功的切片」,长视频列表不再越滚越长。
- 合并成文件:二选一——保留 M3U8 原有结构,或勾选 mp4 格式让成片后缀统一。
- 密钥解密:加密流不用瞎猜,「可能的 Key」标签会自动收集页面中出现过的候选密钥,填入对应位置即完成解密。
解析模块见 js/m3u8.js;DASH 协议的 MPD 流也有对应解析器可用。
🎛 你能遥控网页播放器的哪些行为?
「媒体控制」标签把页面播放器变成了遥控对象:
- 倍速:0.1~16 倍任意调节,复习课程时好用
- 播放控制:截图、画中画、全屏、循环、静音、音量、拖动进度,弹窗内直接操作
- 视频录制:对页面播放内容录屏存档
- webRTC / 屏幕捕捉录制:处理直播这类实时流
录屏与 webRTC 抓取的实现在 catch-script/webrtc.js 和同目录的 recorder.js 里。
如何把下载任务交给 aria2 与 FFmpeg?
- aria2:资源经 RPC 交给 aria2 下载,文件大或浏览器下载慢的场景收益最大;2.7.0 起支持指定下载目录。外部下载器逻辑见 js/downloader.js。
- FFmpeg:弹窗功能入口一键生成命令,下载后转码、换封装直接用。
- 自动下载:新捕获的资源直接落盘,适合课程连续播放这类场景。
- 模拟手机:切换成移动端 UA,用来拿手机版才提供的清晰度源。
- 深度搜索 / 缓存捕捉:对页内资源做更彻底扫描,或抓取页面缓存里的媒体数据,留给常规嗅探抓不全的页面。
猫抓的隐私、许可和合规边界在哪?
- 隐私:嗅探到的信息只在本地存储与处理,不送往任何远程服务器,扩展内也没有跟踪器。
- 许可:1.0 用 MIT 许可,2.0 起转为 GPL v3,基于其源码的衍生扩展期望保持开源。
- 合规:只取你有版权或已获授权的内容,并遵守网站条款与当地法规;网站运营方若不想被嗅探,可通过仓库 Issue 提交
[Opt-Out Request]申请加入避免抓取列表。
存下有权限的内容,就是对创作者最基本的尊重。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考