猫抓 Cat-Catch:网页视频资源嗅探与下载完整指南
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
猫抓(cat-catch)是一款开源免费的浏览器资源嗅探扩展,它能监听网页发出的视频、音频和流媒体请求,把网页里的媒体资源变成可保存的本地文件。不管你想存下网页上的视频音频,还是合并一段 M3U8(把视频切成小段的流媒体格式)直播流,它都能搞定,适合没有技术背景的普通用户,所有处理都在本地完成。
这些场景里,猫抓能帮你什么
- 视频页只有播放按钮,找不到"下载"入口:猫抓嗅探页面真实发出的请求,帮你识别出真正的媒体文件,而忽略几 KB 的缩略图和封面。
- 媒体是 M3U8/MPD 流:文件被切成几十上百个 TS(MPEG-TS,流媒体常用的传输格式)小分片,人眼根本没法一个个存。猫抓的解析器会把分片列出并帮你拼成完整 MP4。
- 链接被"防盗链"拦着:直接在地址栏打开就报 403。猫抓的下载器会自动补上 Referer(浏览器标记来源网页的请求头)等页面头信息,让下载顺利发起。
猫抓安装步骤与应用商店加载
两种装法任选:
- 应用商店:在 Chrome / Edge 应用商店或 Firefox 附加组件商店搜索 "Cat-Catch" 安装。仓库 README 特别提醒,商店里存在加了广告代码的"伪猫抓",装之前务必核对开发者与版本号。
- 源码加载:想要最新功能时,用下面的方式拉到本地。
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch然后打开chrome://extensions/,开启"开发者模式",点"加载已解压的扩展程序",选中克隆下来的目录即可。
注意:manifest.json 里minimum_chrome_version为 93,即 Chromium 内核 93 以上才能装新版;想体验完整功能建议 104 以上,内核低于 93 请停在 1.0.16 版本。
核心用法:从嗅探到下载保存
嗅探页面资源
- 打开含视频的页面,把视频播放一下(哪怕几秒)。
- 点击工具栏猫抓图标,面板里会列出当前页捕获到的资源。
- 按文件名后缀和体积挑目标,通常最大的 mp4、m3u8 条目才是正主。
注意:列表为空,多半是媒体还没发起请求或走了缓存,刷新页面完整播放一遍再打开面板;也可以用"深度搜索""缓存捕捉"命令强制重抓。
下载并保存到本地
- 在面板里点击条目右侧的"下载",文件会通过浏览器保存到本地。
- 需要 Referer 等资源时,不必手动处理,插件内置下载器会自动带上页面头信息发起请求。
注意:直接复制裸链接到地址栏打开,很容易被防盗链拒之门外,尽量走插件自己的下载通道。
M3U8 与 MPD 流合并方法
- 在面板"功能入口"里打开 M3U8 解析器,对应页面是 m3u8.html。
- 解析器会列出全部 TS 分片,下载后合并为完整视频;本地不方便合并时,可以把任务交给"在线合并"处理。
- 加密流会自动读取密钥地址与 IV,也可以手动填入自定义密钥和 IV。
- 设置起止时间就能只下需要的片段,省流量。
- DASH 协议的 MPD 资源用 MPD 解析器,专门处理音轨、视频轨分离的流。
进阶能力:过滤、批量与快捷键
- 过滤规则:设置页按后缀逐条配置,只保留指定类型,还能加体积条件过滤广告和缩略图。
- 正则筛选:资源列表筛选框支持正则匹配资源 URL,回车确认,设置页有正则测试区可先验证。
- 批量下载:列表支持全选、反选,一次勾多条连续剧集也能保存。
- 浏览器命令:深度搜索、缓存捕捉、暂停/启用、自动下载、清空、重启、预览等,可在
chrome://extensions/shortcuts里绑定按键,右键菜单同样能触发。 - 录制与捕捉:录制 WebRTC 流、屏幕捕捉,还能"模拟手机"访问页面拿到移动端专属资源。
- 二维码分享:把资源链接生成二维码,手机扫码即可获取。
常见问题速查
资源列表为空,没抓到正在播放的视频→ 媒体请求尚未发出,或命中缓存 → 刷新页面完整播放一遍再开面板,仍不行就用"深度搜索"或"缓存捕捉"重抓。
下载的 M3U8 视频有画面没声音→ 音视频被拆成两条独立轨道,只下到了其中一条 → 在解析器里选中音视频轨道一起合并,或分别下载后离线合并。
直接打开资源链接报 403 / 404→ 服务器在校验 Referer 等防盗链头 → 别直接打开链接,用猫抓内置下载器补全请求头再发起下载。
更新后功能异常、命令失灵→ 扩展未重新加载,或浏览器内核低于 93 不支持新版 API → 在扩展管理页点"重新加载";过旧的浏览器回退 1.0.16。
合规与边界
- 版权:猫抓只用于下载你拥有版权或已获授权的内容,法律责任由使用者自行承担。
- 拒绝抓取:网站所有者可在项目仓库创建 Issue,标题按
[Opt-Out Request] 你的域名格式并附域名与邮箱,核实后域名会被加入"避免抓取列表"。 - 隐私:所有数据本地存储处理,不发送到远程服务器,也不含任何跟踪器,权限声明可在 manifest.json 逐条查证。
源码导航
- catch-script/ —— 注入页面的嗅探脚本,负责资源捕获、深度搜索与录制逻辑
- js/ —— 后台服务与 M3U8/MPD 解析器、下载器、设置页等实现
- popup.html —— 点击图标弹出的资源面板界面
- manifest.json —— 声明扩展权限、浏览器命令与最低内核版本
- _locales/ —— 中文、英文、日文等语言包
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考