下载网页视频的完整教程)
用 cat-catch猫抓下载网页视频的完整教程【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch网页上的视频想保存下来复制地址右键菜单里经常什么都没有。cat-catch猫抓是一款免费开源的浏览器资源嗅探扩展它会监听页面加载过程中出现的媒体请求把 MP4、M3U8 等网页视频地址整理成列表点一下就能下载到本地。这篇教程带你从安装到批量处理一次把网页视频下载的流程讲清。 什么场景下你会用到它网课平台、教程站点上的视频通常只允许在线播放找不到直接的下载入口。猫抓的价值就在于它不依赖网页有没有提供下载按钮而是从网络请求里把真实的媒体文件地址找出来。另一类常见情况是流媒体。很多在线视频用 M3U8 格式分段传输你复制到的只是一个播放列表地址直接保存打不开。这类资源猫抓能单独解析后面会专门讲。还有一些是页面上有好几个视频的场景比如相册式的图集视频页、带预告片和正片的详情页。逐个手动找地址很繁琐猫抓会把它们一次性列出来。 把网页视频存到本地的完整流程先安装扩展。在 Chrome 网上应用商店或 Edge 加载项商店里搜索cat-catch或猫抓点添加到浏览器即可这是最常规的路径。如果你习惯用最新代码也可以克隆仓库后在扩展管理页开启开发者模式用加载已解压的扩展程序选中目录离线环境下则可以直接把 CRX 文件拖进扩展管理页安装。装好后打开任意一个有视频的网页等页面开始播放媒体请求要真正发出猫抓才抓得到然后点工具栏的猫抓图标。弹出面板里就是资源列表按扩展名分组显示。找到目标文件点它右侧的下载图标浏览器就会按你设置的保存目录开始下载。想先确认是不是自己要的文件可以先点播放图标在线预览。注意版本号要求1.0.17 之后需要 Chromium 内核 93 以上想体验完整功能建议用 104 以上。扩展图标右下角的数字是当前捕获到的资源条数图标显示为禁用样式时说明该页面处于暂停捕获状态点一下图标里的开关即可恢复。 M3U8 这类流媒体怎么下为什么 M3U8 要单独处理因为一个 M3U8 地址本身不是视频它是一份播放列表真正的内容被切成几百个几秒长的 TS 分段按列表顺序依次加载。直接下载这个地址你只会得到一个文本文件。所以猫抓为它做了专门的解析器。在资源列表里选中一条 M3U8 资源点解析或下载按钮就会打开 m3u8 解析器页面。页面里可以先在线预览确认内容再调整下载参数下载线程数控制并发拉取分段的数量请求头里的 referer 等参数某些站点校验防盗链填错会 403下载范围只下载列表里的一部分分段时可以指定点下载后解析器会逐段拉取并合并。完成后你得到的是一个完整的 MP4 文件而不是几百个分段文件——合并这一步就是解析器存在的意义。MPDDASH格式的流媒体走同样的思路仓库里对应 js/mpd.js 和 js/m3u8.js 两个解析模块。 要下很多个文件时批量操作与设置资源列表支持多选。勾选多条资源后点批量下载会依次触发下载任务适合把这一页的 MP4 全要了的场景。想快速缩小范围用面板顶部的筛选条件按扩展名如 mp4、m3u8或 MIME 类型过滤再配合文件大小条件。设置页options.html扩展菜单里打开里有几个值得动一下的选项命名规则默认用网页标题做文件名也可以切换为资源地址命名批量下载时不容易重名自动下载命中条件的资源抓到后直接开始下载不用每次手动点检测范围通过扩展名、MIME 类型、正则三张过滤表控制哪些请求会被列入不需要的类型关掉可减少列表噪音这些设置都存在本地同步到浏览器账号换设备登录后可继续用。⚠️ 不好使时先查这几处面板里没有视频。多半是媒体请求没发出——页面还没开始播放时点猫抓是空的。先让视频播放一两秒再打开面板仍为空就点刷新重新捕获或手动触发一次深度搜索。下载下来的是几百 KB 的小文件。你拿到的可能是 M3U8 播放列表本身或一个 JS 配置脚本不是真正的媒体。回到列表里找体积最大的那条或对 M3U8 资源走解析器。下载报 403 或分段全部失败。站点开启了防盗链在 m3u8 解析器里把当前页面的 referer 填进请求头再试一次。另外确认浏览器版本低于 Chromium 93 时新版扩展功能会不正常此时用 1.0.16 旧版或升级浏览器。 想改源码再看这里猫抓是 GPL-3.0 开源项目结构比较直观适合当 Chrome 扩展入门读物cat-catch/ ├── catch-script/ # 注入页面的嗅探脚本 ├── js/ # 扩展逻辑 ├── _locales/ # 9 种语言文案 ├── css/ # 各页面样式 └── manifest.json # 扩展清单MV3关键文件一览manifest.jsonMV3 清单声明了 service worker、popup、快捷键暂停、自动下载、深度搜索等和权限js/background.js后台服务脚本处理消息路由、下载任务、图标状态catch-script/catch.js核心嗅探逻辑在页面上下文里收集媒体请求js/m3u8.jsM3U8 解析器主逻辑分段下载与合并都在这里js/options.js设置页逻辑过滤表和各项开关的读写所有本地化的字符串在_locales/下按语言分目录想加一种语言照着现有格式复制即可。写在最后猫抓把网页视频下载拆成了两件事先让猫抓把资源列出来再按普通文件或流媒体分别处理。普通 MP4 直接下载M3U8 走解析器合并多文件用批量加筛选。装好扩展打开目标页面点图标剩下的就是点按钮的事。免责声明请仅下载你拥有版权或已获授权的内容。本工具按原样提供用户需自行承担使用本工具的全部法律责任开发者不对用户的任何行为负责。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考