news 2026/8/23 13:22:24

猫抓 Cat-Catch:免费的网页视频资源嗅探与流媒体下载扩展

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
猫抓 Cat-Catch:免费的网页视频资源嗅探与流媒体下载扩展

猫抓 Cat-Catch:免费的网页视频资源嗅探与流媒体下载扩展

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

猫抓(cat-catch)是一款开源的浏览器资源嗅探扩展,它自动列出当前网页加载过的视频、音频与 M3U8、MPD 流媒体地址,并支持本地解析、解密和合并下载。它适合需要保存网页视频、提取音频或研究流媒体协议的用户,解决网页隐藏下载入口、流媒体分片无法直接保存这两类问题。

猫抓插件安装步骤与首次使用

安装有三条路径,按环境选一种即可:

  • 应用商店:在 Chrome 网上应用店、Edge 加载项商店或 Firefox 附加组件商店搜索 Cat-Catch。由于项目开源、任何人都可以修改后上架,商店里存在过加入广告代码的仿冒版本,安装后建议核对版本号与权限说明。
  • 源码安装:克隆仓库后,打开浏览器扩展管理页,开启「开发者模式」,点「加载已解压的扩展程序」选中克隆目录。
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch
  • crx 离线包:从项目 Releases 页面下载 crx 文件,直接拖入扩展页面即可安装,适合无法直接访问商店的网络环境。

兼容性方面,1.0.17 之后要求 Chromium 内核 93 以上,要体验完整功能建议 104 以上内核。

装完后的最小验证路径,大约需要 30 秒:

  1. 打开任意带视频的网页(例如微博视频页),让视频完整播放一次。
  2. 点击工具栏的猫图标,弹出窗在「当前页面」页签下显示资源列表,每行是文件名、大小和类型。
  3. 点击其中一条资源,下方会显示标题、MIME、时长、分辨率、完整地址,并提供内嵌预览播放器。
  4. 点资源行右侧的下载按钮,文件直接存入浏览器默认下载目录。

核心功能演示:页面资源嗅探列表

具体操作:在资源列表里,每条资源前有一个复选框,底部有「全选、反选、下载所选、复制所选、深搜、媒体控制」等按钮。你勾选多条资源后点「下载所选」,文件会逐个保存到本地;列表顶部的「当前页面/其他页面」页签还能区分本标签页和同浏览器其他标签捕获到的地址,避免被广告请求污染。

操作后发生什么:所有嗅探、匹配、下载都发生在浏览器本地,不经过第三方服务器;点资源可查看完整请求地址,便于二次利用,比如把 m3u8 地址复制给解析器。

适合场景:页面同时加载了多个清晰度、多个广告素材时,靠 MIME 类型(video/mp4、audio/mpegurl)和时长、分辨率信息快速锁定真实视频;需要把资源地址批量复制出去交给 aria2、ffmpeg 等外部工具时。

其余功能这里各带一句:M3U8/MPD 解析器可把流媒体播放列表解析为分片列表并合并为 mp4(下节详述);WebRTC 抓包用于采集网页直播的实时流;内置的 aria2、ffmpeg 调用入口则把批量合并任务交给本地程序完成。

M3U8 解析与批量下载的进阶用法

1. M3U8 加密视频下载方法

  1. 在猫抓弹窗中点「m3u8解析器」,或直接打开扩展内的 m3u8 页面。
  2. 粘贴 m3u8 地址,页面自动请求播放列表,并显示分片总数、总时长、分辨率和估算大小。
  3. 若列表带 AES-128 加密,在「自定义 密钥」栏填入十六进制或 base64 格式的 key,必要时再填 IV 偏移量。
  4. 设置「下载线程数」(默认 32),勾选「mp4格式」,在下载范围里选择要合并的分片区间。
  5. 点「合并下载」,所有 ts 分片会被下载、解密、按顺序合并成一个 mp4 文件。页面上还能导出原始 m3u8、ts 列表,或复制 m3u8DL 命令行交给外部工具处理。

2. 批量下载与快捷键

在列表里全选后点「下载所选」即可完成批量保存。另外,扩展在 manifest.json 中注册了快捷键命令,包括捕获暂停/启用、自动下载、m3u8 解析器、深度搜索、预览等,你可以在浏览器的快捷键设置页里绑定按键,播放视频时不必离开页面就能触发保存。

实战案例

案例一:把微博视频存成 mp4(素材收集类用户)

打开一条微博视频页并播放,点猫图标,列表里出现 4 个不同大小的 mp4 资源(对应不同清晰度)。点开其中一条确认为 1280x720、时长 00:28、MIME 为 video/mp4 的条目,点下载按钮。结果:下载目录里得到单个可直接播放的 mp4 文件,文件名、大小、分辨率都能在列表里事先核对,不会存错低清版。

案例二:下载并合并一段 HLS 演示视频(流媒体协议学习者)

打开一个 hls.js 演示页,资源列表里出现若干 m3u8 地址,复制主播放列表地址,打开 M3U8 解析器。解析后显示共 64 个分片、总时长 10:34、1280x720、约 173.1MB,确认无误后保持默认线程数,勾选 mp4 格式点「合并下载」。结果:本地得到一个完整 mp4;调试时还可以把原始 m3u8 和 ts 分片列表一并导出,作为协议分析的素材。

项目生态与源码结构

  • 多语言:_locales/ 目录提供简体中文、繁体中文、英文、西班牙语、日语、韩语、葡萄牙语(巴西)、俄语、土耳其语、越南语共 10 种语言,浏览器按系统语言自动切换。
  • 跨设备:提供 Edge Android 版,桌面端抓到的资源地址可通过二维码或复制链接带到移动设备打开。
  • 源码结构:catch-script/ 是注入页面的嗅探脚本(catch.js、webrtc.js、search.js、recorder.js 等);js/ 包含 background.js 后台服务及 m3u8.js、mpd.js、downloader.js、popup.js 等各页面逻辑;css/ 与 img/ 是样式和资源;lib/ 内置了 hls.js、mux.js、mpd-parser 等第三方库(清单见 lib/third-party-libraries.md)。
  • 社区参与:项目采用 GPL-3.0 许可,问题与建议直接在仓库提 Issue。网站运营者若不希望被嗅探,可按「[Opt-Out Request] 域名」格式提交 Issue,验证后加入项目的「避免抓取列表」。

猫抓把「找出地址、确认资源、下载、合并」这条链路完整放进了浏览器扩展里,普通文件下载与流媒体解析共用同一套界面,学习成本很低。如果你经常需要保存网页媒体资源或研究 HLS/DASH 协议,它值得长期放在工具栏里。最后提醒:请只下载自己拥有版权或已获授权的内容,遵守平台规定与相关法律法规。

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

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

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

BBDown 命令行下载器:一条命令把 B 站视频存成本地 MP4

BBDown 命令行下载器:一条命令把 B 站视频存成本地 MP4 【免费下载链接】BBDown Bilibili Downloader. 一个命令行式哔哩哔哩下载器. 项目地址: https://gitcode.com/gh_mirrors/bb/BBDown 收藏夹里的课程视频突然 404 了,你才想起该备份。BBDown…

作者头像 李华
网站建设 2026/8/23 13:18:37

多元分数多项式为何衰落?从统计建模稳定性与机器学习范式演变谈起

1. 从“万能钥匙”到“工具箱里的冷门工具”:多元分数多项式的兴衰启示 在统计建模和机器学习的世界里,我们总在寻找一种“万能钥匙”——一种既能捕捉复杂非线性关系,又易于解释、计算高效且稳健的方法。大约在二十多年前,一种名…

作者头像 李华
网站建设 2026/8/23 13:14:07

美赛微分方程建模实战:从识别到求解的完整指南

1. 从“美赛”到微分方程:为什么这是建模的基石 如果你参加过美赛,或者正准备参加,那你一定对“微分方程”这四个字不陌生。它几乎是每年美赛题目里绕不开的核心工具,无论是A题的连续优化、B题的离散网络,还是C题的数据…

作者头像 李华