网页视频下载别再求人,猫抓插件把浏览器里的资源一次搬回家
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
想存一节网课,网页却没有下载按钮;想抠一段背景音乐,播放器却只肯"在线播放";想把一个短视频留到手机里,录屏出来全是马赛克。这些"看得到却存不了"的尴尬时刻,交给猫抓插件(Cat-Catch)就对了——它是一款完全免费、开源的浏览器扩展,核心能力只有一个:嗅探并下载网页中的视频、音频、图片等各类媒体资源,把"没有按钮"变成"点一下就带走"。
一个普通用户的24小时,处处有它的身影
与其一条条念功能清单,不如跟着一位普通用户的日程走一遍。你会发现,所谓"资源嗅探",其实就是在给浏览器装一副顺风耳🕵️——页面上但凡冒出一段视频、一首歌、一张图,它都能第一时间听见,并悄悄记进自己的小本本,等你来翻。
早上8点:把那节网课"搬"进硬盘
小李在学一门数据分析网课,眼看课程就要下架,网页上却死活找不到下载按钮。他点开工具栏里的猫抓图标,眼前弹出一份清单:当前页面一共5个资源,MP4 的文件名、大小排得整整齐齐,每个后面跟着下载、复制、预览三个小按钮。
他先点"预览"确认抓到的确实是这节课,再点下载,进度条很快走满。想存整个系列?勾选几节课后点"下载所选"就行,不用一集一集手动来。整个过程不到一分钟,比他之前翻开发者工具找链接快了一个世纪。
动手之前,先说说怎么把它请进浏览器:Chrome、Edge 用户直接去应用商店搜 Cat-Catch 即可;爱折腾源码的开发者,也可以git clone https://gitcode.com/GitHub_Trending/ca/cat-catch,再到扩展管理页打开开发者模式,加载已解压的扩展程序,十秒搞定。
下午3点:做剪辑素材时,顺手"抠"出背景音乐
小李正在剪一期视频,需要一段钢琴背景音和几张高清参考图。素材网站只支持在线试听,右键另存为?不存在的。
这时候猫抓的另一面就派上用场了——它把嗅探到的资源按类型分好类:视频归视频,音频归音频,图片归图片,一眼就能筛出目标。小李在列表里勾选需要的几段音频,一键下载;图片的来源如果不太清楚,他还能切到"其他页面"标签,看看其他后台标签页里还藏着什么。
更贴心的是,如果你只想要视频里的那段声音,下载时可以直接只取音轨,连转码的功夫都省了。
晚上10点:那个逼疯人的M3U8
这是今天最大的考验。小李看中一部纪录片,点开猫抓,发现视频不是一个干净利落的 MP4,而是一长串名字像乱码的 .ts 小文件——这就是常说的 HLS 流媒体视频:本体被切成几百块"拼图碎片",散落在服务器上。
而猫抓最擅长的,恰恰就是拼图。它先在后台读取那份 m3u8 清单文件(可以理解成拼图说明书),再按顺序下载每个分片,最后把碎片合成一个完整的 MP4。分片之间互不依赖,所以还能多线程并发下载——相当于好几只手同时捡碎片,快得多。
小李在解析页里粘上 m3u8 地址,设置好线程数,点下"合并下载",剩下的交给时间去跑。看着几百个分片被挨个收进列表,他悬着的心总算放了下来。
顺带一提,猫抓的界面支持中文、英文、西班牙语等8种语言,语言配置都放在_locales/目录里。想给海外朋友安利这个"网页视频下载神器",语言从来不是障碍。
中场休息:这些资源到底是怎么被"听见"的
看到这,你可能想问:浏览器资源那么多,猫抓怎么知道哪个才是媒体文件?打个比方,它像站在路口听声辨位的交警——扩展通过浏览器提供的接口,监听页面发出的每一个网络请求,凡是 URL 特征或响应类型命中媒体规律(视频、音频、图片、流媒体清单)的,记下来;无关的,直接放行。
这份"听觉系统"的分工也很有意思:catch-script/catch.js是大脑,负责嗅探与过滤;js/popup.js是前台,负责把结果排成清清爽爽的列表;js/downloader.js是后勤,负责排队、重试、显示进度。遇到 DASH 格式,js/mpd.js顶上;遇到 WebRTC 实时流,catch-script/webrtc.js接手。各司其职,环环相扣。
整个过程都在本地完成,不上传任何数据;它向浏览器申请的权限也屈指可数,代码完全开源、随时可查——用起来踏实。
下载翻车?这份自救清单请收好
工具再顺,也架不住网络和网站本身调皮。下面这几个坑,几乎每个用猫抓的人都会踩上一两个,提前看一眼,能省下大把抓狂的时间。
卡在99%死活不动
多半是某个分片请求超时了。去解析页把超时时间调大,或者把并发线程数调低,让网络喘口气⚡,通常就能跑完最后那几步。
合并出来的视频打不开
先确认视频是不是加密流:加密内容需要密钥才能解密合并。在解析页的密钥栏填上对应的 key,常见的 AES-128 加密lib/m3u8-decrypt.js会帮你自动处理,然后重新合并一次。
打开列表一片空白
很多网站的视频是"懒加载"——你还没往下滚,资源压根没开始下载,自然嗅不到。对策很简单:先把页面从头到尾看一遍,让视频完整缓冲,再刷新一下列表。还不行,就去设置里开启增强模式,扩大搜索范围。
下载到一半突然报错
先看磁盘空间还够不够,再检查浏览器设置的下载目录是否有写权限。换一个目录、换一个文件名,往往就顺了。
手机上也想看?让二维码跑个腿
电脑上找到的资源,不必非得在电脑上下。点开二维码功能,把资源链接生成一个码,手机扫一扫就能在移动端打开或下载,比来回传文件利索多了。
写在最后
猫抓插件(Cat-Catch)不会魔法,它只是把"网页里本来就有、只是没给你按钮"的资源,重新交回到你手上。下次再遇到想存的视频,别急着翻开发者工具,也别求人录屏——点一下猫抓,试试看。🎁
最后多说一句:顺手,也要守规矩。只下载自己拥有版权或已获授权的内容,尊重每一位创作者,好工具才能走得更远。现在,去把今天看到的第一个网页视频带回家吧。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考