news 2026/9/7 1:52:56

猫抓:一次勾选批量下载,网页视频嗅探全搞定

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
猫抓:一次勾选批量下载,网页视频嗅探全搞定

猫抓:一次勾选批量下载,网页视频嗅探全搞定

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

网课、纪录片、直播回放,页面里真正在播的视频地址往往藏在一堆请求里,手动翻开发者工具找链接又慢又容易漏。猫抓(cat-catch)是浏览器里的网页视频嗅探扩展:页面加载过的视频、音频、图片,它都替你列成清单,MP4、M3U8、MPD 都支持,勾选即可合并下载。

一、装好扩展,跑通第一次网页视频嗅探

  1. 在 Chrome、Edge 或 Firefox 的扩展商店搜"猫抓"装官方版。 也可自行加载源码:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch

然后去扩展管理页打开"开发者模式",点"加载已解压的扩展程序"选中文件夹。 2. 打开目标页面,等资源真正加载完。 懒加载的站点先让视频播上几秒,能多抓到几个分片。 3. 点工具栏图标,弹窗即当前页嗅探到的全部媒体,附文件名、大小、时长、分辨率。 4. 勾选目标文件,点"下载所选"。

商店里同名扩展不少,README 特意提醒过:项目是开源的,有人改完加广告再上架,注意数据安全,认准官方版本。

二、清单页能做什么:过滤、预览、跨页面控制

列表顶部分"当前页面 / 其他页面 / 媒体控制"三个标签,支持正则过滤和按扩展名筛选。视频能在线预览、音频能试听,确认没选错再动手下载;底部还有搜索、捕获、截图、Aria2 联动等按钮。js/background.js是嗅探的监听入口,想弄清它如何按请求特征记账,从这里读起最快。

三、M3U8 分片流怎么解析:填地址、设线程、合并成一个文件

很多站点走 HLS:整段视频切成上百个 TS 小片,靠一个 M3U8 索引串着播,普通下载器拿到的只有索引文件,打开一片空白。猫抓把这件事做成三步:

  1. .m3u8地址贴进"m3u8文件地址"(一般在 Network 面板里找得到),点解析。 界面会列出分片总数、总时长、分辨率。
  2. 设"下载线程",默认 32。 流加密时在"自定义 密钥 16进制 或 base64"里填 Key,不想留画面就勾"只要音频"。
  3. 点"合并下载",浏览器端在线合成完整 MP4。

解析器的完整逻辑在js/m3u8.js。容错也做了兜底:能从浏览器缓存直接读数据,绕过一次性链接失效;失败分片可自动重试,还能"跳过解密"剔除异常分片。MPD(DASH 协议)解析器同样是现成的,用法类似。

四、三个让下载更省事的配置

  1. 过滤大小:支持>100 KB500-1000 MB这类表达式,小图标和广告图直接不进列表,在设置页"过滤大小"一栏填写。
  2. 下载线程:带宽富余时调高,默认 32 一般不用动。
  3. 文件名模板:自定义成"网站_标题_日期"这类规则,批量下完不用逐个改名,在选项页(js/options.js对应配置)设置。

再补两个顺手的功能:媒体控制标签页可以跨页面倍速、画中画、截图;录制脚本能把网页视频流录下来。所有嗅探到的信息只在本地存储处理,不上传服务器,也不含追踪器。

只下载自己拥有版权或已获授权的内容,责任在自己。现在就去商店搜"猫抓",打开那个存了很久的视频页面,点一下图标。

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

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

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

MFC中CListCtrl数据导出Excel:COM与CSV双方案完整实现与踩坑记录

简介:面向MFC开发者的示例工程,演示如何通过COM自动化将CListCtrl控件数据导出到Excel表格,解决界面列表数据与Excel报表交互问题,适合需要批量导出报表的中初级开发者学习复用。资源以rar压缩包形式提供,共24个文件&a…

作者头像 李华
网站建设 2026/9/7 1:50:06

STM32H743VIT6TR从选型到实战:Cortex-M7启动、Cache与USB PD诱骗

拿到一颗字印为STM32H743VIT6TR的料,很多人先盯着末尾的“TR”看——卷带包装而已,确实没什么稀奇。但真正把这颗Cortex-M7内核的MCU用顺手,和以前玩F1/F4完全是两种节奏:时钟树、电压调节等级、Cache一致性、启动映射&#xff0c…

作者头像 李华
网站建设 2026/9/7 1:49:18

用pre-receive钩子强制规范GitLab提交信息,告别“fix bug”式提交

简介:一份用Go语言实现的GitLab pre-receive钩子示例,面向需要为团队Git仓库增加提交规范校验的研发工程师与DevOps管理员,主要用于解决推送阶段无法拦截不符合规范commit消息的问题。钩子在服务器端读取待推送的引用和最新提交,若…

作者头像 李华
网站建设 2026/9/7 1:48:06

Cadence Allegro 17.x降版16.6完整指南:流程、坑点与验收清单

简介:针对Cadence Allegro高版本工程难以在16.6环境直接打开的问题,这份降版本转换工具为硬件工程师与PCB设计团队提供了实用解决方案。它能解析17.x项目文件,完成数据格式转换、版本特性映射与错误处理,并对转换结果执行16.6规则…

作者头像 李华