猫抓 cat-catch 网页视频下载教程:资源嗅探、M3U8 合并,三步拿到完整文件
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
想把网页上正在播的视频存到本地,却只有"在线播放"、下载按钮是灰的?猫抓 cat-catch 就干这件事:一款免费的浏览器资源嗅探扩展,把页面发出的网络请求逐条记下来,把视频、音频挑出来列成清单,网页视频下载、M3U8 合并都从这条清单开始,新手三分钟存下第一个文件。
播一播点一点:三步存下第一条网页视频
- 先打开任意有视频的页面,让视频播上几秒——画面没出来之前,页面还没吐出真正的媒体文件;
- 再点工具栏的猫抓图标,弹出面板里"当前页面"一栏就是刚识别到的资源,每条标着格式、大小、时长;
- 然后点某条资源旁的"播放"确认内容无误,再点下载,文件就落进本地下载目录了。
面板顶部的"当前页面 / 其他页面 / 媒体控制"三个标签分别管本页资源、别的标签页资源和播放控制;"全选、反选、自动下载"三个按钮负责批量场景,一整套课程全勾上再开自动下载,剩下的事你交给插件自己跑。
猫抓扩展的三种装法:商店、源码、crx 包
- 应用商店:在 Chrome、Edge 或 Firefox 商店搜 "cat-catch" 直接装,最省事;
- 源码安装:克隆仓库
https://gitcode.com/GitHub_Trending/ca/cat-catch,在扩展管理页打开"开发者模式",点"加载已解压的扩展程序"选中文件夹; - crx 离线包:从项目发布页右键另存下载 crx 文件,开启开发者模式后直接拖进扩展页。
装之前提醒一句:猫抓是开源的,商店里已出现混入广告代码的"伪猫抓",认准官方来源再点安装。兼容性方面,1.0.17 之后需要 Chromium 内核 93 以上,想体验完整功能建议 104+(当前版本 2.7.2)。Edge 安卓用户可扫下面这个二维码装手机版:
浏览器资源嗅探:页面播了什么,一目了然
猫抓不扫描、不猜链接,它更像一台贴着录像的摄像头:页面每发一个请求,它就把媒体类的那部分抄进清单。这也是它最可靠的地方——清单里有的,都是页面真实加载过的。
清单不够全时还有两板斧:一是"深度搜索",把页面已加载的数据再翻一遍找出藏起来的媒体链接;二是"模拟手机",不少网站按设备返回不同源,点一下它就用手机身份重新抓一遍,手机版源往往更直白。除此之外,媒体控制标签能直接调速、静音、画中数播放页面上的视频,录制功能也能把无 src 属性的视频录下来,这些用上一两次就熟了。
M3U8 合并下载:把碎片视频拼回完整文件
有些站点不把整段视频递给你,而是切成几百个分片,用一个 M3U8 索引文件串着播——直接下载它,就像只拿到目录页,正文一个字都没有。猫抓的 M3U8 解析器会照着目录把分片逐一取回,拼成一个完整视频存下来:
- 先在资源清单里找到那条 m3u8 链接,复制;
- 再打开插件的 M3U8 解析器页面粘贴进去,页面会列出全部分片、总时长和分辨率;
- 然后点合并下载,2.7.1 起失败的分片会自动重试,中断不用整单重来。
更复杂的 DASH / MPD 协议同样有对应解析器,解析逻辑分别在js/m3u8.js和js/mpd.js,分片下载与合并实现在js/m3u8.downloader.js。解析器界面支持多语言,下面是西班牙语版本的效果:
嗅探清单为空时的三步自救
空清单不等于插件坏了,多半是资源还没被页面加载出来。按这个顺序来:
- 先让视频多播几秒,把真正的大文件"催"出来,再开面板看;
- 再点面板里的"深度搜索",把已加载数据翻个底朝天;
- 然后刷新页面从头重播。
走完这三步清单还空,再考虑是不是页面用了特殊的加密分发——那种就交给 M3U8 / MPD 解析器去处理。
猫抓设置里值得调的四个参数
- 过滤大小:设置里填
>100 KB就能把图标、缩略图挡在清单外,支持<=500 KB、500-1000 MB这类表达式,写表达式比肉眼挑链接快得多; - 下载线程数:解析器默认 6,一般保持6~8 就够,拉太高只会被内存和磁盘拖垮;
- 自定义密钥:遇到加密的 m3u8,填上 16 进制或 base64 格式的密钥即可自动解密,没加密就别多此一举;
- 下载范围:不必整单全取,点击切片地址可以任意勾选或取消分片,只要前几分钟就选前几段。
源码与翻译:两处入口,翻代码和提 PR 都从这里进
想看"它怎么看见"的,读catch-script/catch.js(嗅探核心)和catch-script/search.js(深度搜索);全部界面文案集中在_locales/目录,中、英、日、韩、俄、西、越等10 种语言都在这,想参与翻译改对应目录的messages.json即可。遇到解决不了的问题,直接到项目仓库提 Issue,维护者响应挺快;站长不欢迎抓取的,也可以提[Opt-Out Request]格式的 Issue 把域名加入避免抓取列表。
常见问题
Q:点开图标清单一直空,插件坏了吗?多半没坏,是资源还没加载。多播几秒、深度搜索、刷新重播,三步走完基本能解决。
Q:M3U8 合并特别慢正常吗?分片越多越吃带宽。先把线程数稳在 6~8 再检查网络本身,2.7.1 起失败分片自动重试,不用从头再跑。
Q:"模拟手机"按钮是干什么的?点一下后面板按手机身份重新抓取,手机版源往往更容易直接下载。
Q:会上传我的数据吗?所有信息只在本地存储处理,不发送远程服务器,也不含跟踪器。
Q:下载别人的内容会不会侵权?只下载你拥有版权或已获授权的内容;工具本身"原样"提供,法律后果由使用方承担。
现在就点一下那个猫图标
挑一个正在播视频的页面,让它多播几秒,点图标、看清单、下文件——猫抓把网页视频下载从翻网络请求变成了三个动作。你缺的第一个本地视频,离它就差一次播放 🐱
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考