别再对着屏幕录课了:网页视频下载,3步就能存进硬盘
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
上周三深夜,我对着一门还有三天就过期的在线课程发了十分钟呆。平台不支持下载,也不开放缓存,可这课我确实得反复回看——一个再典型不过的在线课程视频保存场景。那会儿我甚至动了"拿手机对着屏幕录一整节"的念头:画质糊、声音杂、还会被消息通知打断。那种"内容明明就在眼前,却怎么也留不下来"的憋屈,每一个上过网课、追过剧、收藏过素材的人应该都能秒懂。
后来朋友甩给我一个开源项目:猫抓(Cat-Catch),一个装在浏览器里的资源嗅探扩展。装上的当天晚上,我过去为网页视频下载绕的那些弯路,突然都显得有点多余。
起:点一下图标,页面资源原来这么"透明"
打开一个带视频的网页,点开工具栏上的猫抓图标,弹出的面板能把人看愣:页面里的所有媒体资源被列得明明白白——文件名、大小、格式、时长、分辨率,一样不缺。你不用去猜"这个请求是不是视频",它已经把整页的"家底"翻给你看。
勾选、预览、批量下载,几分钟就能把要的东西全带走
列表上方还能按后缀、类型做筛选,甚至支持正则匹配,直接过滤出 mp4、m3u8 或者音频文件。对常年在素材堆里打滚的人来说,光是这一屏列表,就省下了无数个"右键→检查→翻 Network"的下午。
承:先解决"看得见的视频":嗅探加批量下载
日常遇到的网页视频,大多是 MP4 这类普通文件。在猫抓的面板里找到对应条目,点一下下载,浏览器就安静地开始保存;如果页面上躺着十几个素材,全选、反选之后一键"下载所选",比挨个右键另存高出一个量级。下载前还能就地预览,确认是你要的那一段再动手,不至于下回来一堆废料。
这一阶段你还会发现两个顺手的小功能:自动下载打开后,凡是嗅探到的资源都按规则自动落盘,适合成批收图收素材;模拟手机则能骗过某些只对移动端放流的站点,把"藏"起来的源逼出来。
不过,普通文件只是开胃菜。解决了下载问题后,接下来要面对的,才是真正的硬骨头。
承:遇上 M3U8,才知道"下载"没那么简单
没过几天,我想保存一段直播回放,右键一看:页面上根本没有视频文件,只有一串叫 M3U8 的链接。那时我才明白,很多网站的视频并不是单个文件,而是被切成几十上百个分片、再由清单文件串起来的流媒体。普通下载器面对它,基本束手无策。
这几乎是所有浏览器视频下载工具最容易"劝退"用户的地方——而猫抓恰好在这里亮出了杀手锏:M3U8 解析器。把链接粘进去,点一下解析,分片列表、总时长、分辨率、预估大小全部铺开,剩下的就是设置参数、点合并下载。
几十个分片自动拉取、合并成一个完整视频,还能自选线程数控制速度
更贴心的是细节:加密视频可以填密钥或直接跳过解密;只想留声音,勾一下"只要音频";网络不稳,就把下载线程数和范围调到顺手,分段慢慢拉。一个平时让人想摔键盘的 M3U8 分片视频下载难题,就这样变成了硬盘里一个完整的 MP4。
转:原来它还藏着这么多"锦囊"
用顺手之后我才发现,猫抓的野心远不止"下载"两个字。它把浏览器里跟媒体沾边的杂活,几乎全揽了下来:
- 深度搜索:普通嗅探没抓到?开启后它会更彻底地翻遍页面所有请求
- 缓存捕捉:已加载过、但没暴露给嗅探器的资源,直接从浏览器缓存里捞出来
- WebRTC 录制:对付走实时通道播放的音视频,直接录制成文件
- 媒体控制:倍速播放、画中画、截图、循环——浏览器自带播放器缺的,它帮你补齐
- MPD 解析器:另一大主流流媒体格式 DASH,也有专门的解析器伺候
- 在线合并、调用 M3U8DL、发送到 ffmpeg:进阶玩家可以把活儿交给更专业的工具
还有一个很容易被忽略的细节:它把整个界面翻译成了十种语言,中英西日韩、葡、俄、土、越,一个不落。
同一套功能,换一种语言照样顺滑,海外用户拿来即用
作为开源项目,猫抓把"透明"二字做到了极致:所有嗅探和下载都在本地完成,不向任何远程服务器传数据,也没有跟踪器,代码完全公开可审查。它甚至留了一条"避免抓取列表",网站主不欢迎被嗅探,可以申请把自己加进黑名单——这份对内容方意愿的尊重,在同类型工具里并不多见。
合:别录屏了,三步就能上手
回到开头那个深夜。现在处理这类需求,我只走三步:
- 装:在 Chrome、Edge、Firefox 的应用商店里搜"猫抓"直接安装;喜欢折腾的,
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch后,在扩展管理页打开"开发者模式",用"加载已解压的扩展程序"载入即可 - 看:打开目标网页,点工具栏图标,在资源列表里预览、勾选
- 存:普通文件直接下载;遇到 M3U8 就丢进解析器,分片合并一次搞定
从"对着屏幕录课"到"一键落盘",差的只是一个会嗅探的插件。当然,工具终究只是工具:只下载自己拥有版权或已获授权的内容,尊重每一位创作者,这类开源工具才能一直健康地存在下去。
如果你也受够了"看得见却留不住",现在就可以装上试试。项目的源码、嗅探脚本、界面样式和多语言配置,都整整齐齐摆在仓库对应的目录里,遇到问题随手翻一翻,说不定下一个给猫抓添砖加瓦的,就是你。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考