尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

猫抓 Cat-Catch:开源免费的浏览器资源嗅探扩展,三步抓走网页视频

猫抓 Cat-Catch:开源免费的浏览器资源嗅探扩展,三步抓走网页视频 猫抓 Cat-Catch开源免费的浏览器资源嗅探扩展三步抓走网页视频【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch大多数人以为下载网页视频得抓链接其实浏览器早就把文件完整写在了本地只是你不知道它放在哪。猫抓Cat-Catch是一款开源免费的浏览器资源嗅探扩展它替你翻遍页面的网络请求把能下载的视频、音频、图片直接列成清单不碰开发者工具全部本地完成。它站在哪一层嗅一次说清嗅探原理你在浏览器里打开一个网页每个视频、音频、图片都通过网络请求加载而这些请求都会经过浏览器的网络层——猫抓就是守在那里的哨兵。它像大楼门口的门房不进任何房间只看每个快递员从正门过手时手里的包裹带 .mp4、.mp3 这种直接文件特征的是普通媒体返回 M3U8、MPD 清单的是分片流媒体走 WebRTC 传输的加密流它也有自己的识别办法。这就是资源嗅探和右键另存为的本质区别后者只能抓你恰好点到、且恰好可右键的那一个入口嗅探器看到的是页面里的每一条请求视频没有可右键的入口也照样漏不掉。整个识别、去重、分类过程都在浏览器本地完成不经过任何第三方服务器。核心过滤与去重逻辑在 catch-script/catch.js页面注入与请求接管在 js/content-script.js想弄清它凭什么判定什么算资源读这两个文件就行。 三分钟上手从安装到第一次下载第一步安装。最省事的是在 Chrome/Edge 商店搜索 Cat-Catch 点击添加Firefox 用户去 Mozilla 插件商店搜同名。想亲手把玩源码git clone https://gitcode.com/GitHub_Trending/ca/cat-catch然后在扩展管理页面开启开发者模式点加载已解压的扩展程序选中克隆下来的文件夹。环境要求一句话Chromium 内核 93 以上建议 104 以上体验完整功能。第二步打开任意带视频的网页等画面开始播放点工具栏里的猫抓图标。第三步弹窗就是清单文件名、格式、大小、时长、分辨率一目了然还能播放预览确认没抓错再勾选下载想批量就勾选多条点下载所选。这一步卡住过不少人——如果清单是空的多半是视频还没真正开始播放。三种资源形态三套识别办法静态直链点一下图标清单自动跑出来带 .mp4、.mp3、.jpg 这种直接文件特征的资源最简单。猫抓在请求流里按 URL 特征和响应类型识别出来去重后放进清单。你只需点工具栏图标弹窗自动列出当前页面全部媒体逐条可预览播放确认无误后勾选保存。想整页带走勾选多条点下载所选下载队列自动排队进度逐条可见。清单交互由 js/popup.js 驱动下载队列与进度管理交给 js/downloader.js。分片流媒体粘贴 M3U8 链接分片自动合并为 MP4拿到的是 M3U8 地址就是 HLS 协议——真正的视频被切成了几百个 .ts 分片直接保存清单毫无意义。打开 m3u8.html 解析器粘贴地址点解析全部分片会列出来总时长、分辨率一目了然。接着设线程数、选输出格式点合并下载分片被逐一抓回并拼成一个完整 MP4。加密流也不用怕有专门字段填解密密钥和偏移量。解析、线程调度与解密处理全部写在 js/m3u8.jsDASH 协议另有 js/mpd.js 单独处理。缓存与隐藏资源深搜模式捞回漏网之鱼有些资源只经过缓冲区或者页面加载完就从请求流里消失普通嗅探抓不到。猫抓有两个反制手段深搜模式catch-script/search.js会主动往更深层的请求里翻缓存抓取则从浏览器缓存中把已加载过的文件捞回来。明明在播却抓不到时先开深搜再试缓存抓取两者都只是开关没有额外参数。⚙️ 调优思维按网络状况而不是经验值做判断参数不是死的关键在判断依据并发线程——看带宽余量。网络宽裕又下大文件时多开几路换速度网络不稳时宁可少开断连重试反而更慢。本质是用速度换完成率。超时设置——看服务器响应。频繁下载到一半失败往往不是你的网络差而是服务器响应慢放宽超时下中断率明显下降。请求伪装——看网站怎么分发。有的站对桌面端和手机端给不同资源高清源常常只在移动端出现桌面端找不到时开启内置的模拟手机开关换个 UA 再试。猫抓还注册了一组快捷键暂停/开启嗅探、启动自动下载、打开 M3U8 解析器等都在设置页可查高频用户值得背下来。抓不到时按这个顺序排查刷新页面重试 → 确认页面用的是标准媒体标签且嗅探没被拦截 → 打开请求记录看有无报错。多数抓不到都能在这三步内解决。信任面代码全公开数据不出本机猫抓是 GPL-3.0 协议的开源项目代码全部公开可审查嗅探、解析、下载都在浏览器本地完成请求不经过任何第三方服务器也没有追踪。它对版权的态度同样明确网站方若不希望资源被嗅探可通过项目 Issue 申请加入避免抓取列表。官方 README 也提醒过应用商店里有加了广告代码的伪猫抓安装地址以项目方为准。贡献入口门槛不高修复、新功能、翻译都欢迎语言包统一放在 _locales/ 目录每种语言一个 JSON 文件界面目前已支持中文、英文、西班牙语、日语、葡萄牙语巴西、土耳其语、越南语等十种语言。跨设备使用也有现成方案电脑上找到资源后点弹窗里的二维码图标手机扫一扫就能在移动端打开或继续下载不用再走聊天软件倒一手。搞懂原理、走完三步操作剩下的只是熟练度下次再遇到看得见下不来的视频你知道该先点哪个图标了。现在就可以打开一个带视频的网页试试。相关资源catch-script/catch.js js/m3u8.js js/popup.js js/downloader.js _locales/【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表