猫抓:一次勾选批量下载,网页视频嗅探全搞定
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
网课、纪录片、直播回放,页面里真正在播的视频地址往往藏在一堆请求里,手动翻开发者工具找链接又慢又容易漏。猫抓(cat-catch)是浏览器里的网页视频嗅探扩展:页面加载过的视频、音频、图片,它都替你列成清单,MP4、M3U8、MPD 都支持,勾选即可合并下载。
一、装好扩展,跑通第一次网页视频嗅探
- 在 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 索引串着播,普通下载器拿到的只有索引文件,打开一片空白。猫抓把这件事做成三步:
- 把
.m3u8地址贴进"m3u8文件地址"(一般在 Network 面板里找得到),点解析。 界面会列出分片总数、总时长、分辨率。 - 设"下载线程",默认 32。 流加密时在"自定义 密钥 16进制 或 base64"里填 Key,不想留画面就勾"只要音频"。
- 点"合并下载",浏览器端在线合成完整 MP4。
解析器的完整逻辑在js/m3u8.js。容错也做了兜底:能从浏览器缓存直接读数据,绕过一次性链接失效;失败分片可自动重试,还能"跳过解密"剔除异常分片。MPD(DASH 协议)解析器同样是现成的,用法类似。
四、三个让下载更省事的配置
- 过滤大小:支持
>100 KB、500-1000 MB这类表达式,小图标和广告图直接不进列表,在设置页"过滤大小"一栏填写。 - 下载线程:带宽富余时调高,默认 32 一般不用动。
- 文件名模板:自定义成"网站_标题_日期"这类规则,批量下完不用逐个改名,在选项页(
js/options.js对应配置)设置。
再补两个顺手的功能:媒体控制标签页可以跨页面倍速、画中画、截图;录制脚本能把网页视频流录下来。所有嗅探到的信息只在本地存储处理,不上传服务器,也不含追踪器。
只下载自己拥有版权或已获授权的内容,责任在自己。现在就去商店搜"猫抓",打开那个存了很久的视频页面,点一下图标。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考