网页视频存不下来?这款开源的浏览器资源嗅探扩展让你轻松完成M3U8下载
网页视频存不下来这款开源的浏览器资源嗅探扩展让你轻松完成M3U8下载【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch如果你经常遇到网页里的视频能看却存不了的情况那么今天要聊的这款工具大概率能帮上忙。猫抓cat-catch是一个开源的浏览器资源嗅探扩展核心能力是自动发现网页中的视频与音频资源并对 M3U8 流媒体做深度解析和下载。它不需要你懂抓包、不需要命令行基础装好之后点几下鼠标就能把在线视频存到本地。下面我按安装 → 上手 → 进阶 → 避坑的顺序把这段时间的实际使用体验完整讲给你听。一次看得见却下不了的崩溃经历前阵子想存一节在线课程的录播回放翻遍整个页面都找不到下载按钮。实在没辙打开浏览器开发者工具盯了半天的网络面板才搞明白这视频走的是 HLS 协议整段内容被拆成几十个 ts 小分片由一个 m3u8 索引文件串起来播放。想手动把这些分片拼回来光想想就头大。后来同事甩给我一个浏览器扩展说装上这个嗅探和下载一步到位——就是猫抓。装好后刷新页面点开工具栏图标课程视频赫然出现在资源列表里勾选、下载几分钟后一个完整的 MP4 就躺在本地了。全程没有命令行没有第三方抓包软件浏览器里就搞定了。这大概就是资源嗅探工具存在的意义把从网页里挖资源这件麻烦事从手动分析网络请求压缩成几次点击。三分钟猫抓扩展安装教程商店、源码、CRX三种方式任选安装方式有三种按你的习惯挑一个就行。方式一扩展商店直接装最省事。Chrome、Edge、Firefox 的扩展商店里搜索 cat-catch找到后点击安装。唯一要注意的是 Edge 商店在某些地区有访问限制换个非国区网络一般就能正常打开。方式二源码加载适合折腾党。先把仓库拉到本地git clone https://gitcode.com/GitHub_Trending/ca/cat-catch然后在浏览器扩展程序页面开启开发者模式点加载已解压的扩展程序选中刚 clone 下来的文件夹即可。这么装的好处是改动代码后重新加载就能生效想自己改点东西的话非常顺手。方式三拖入 CRX 文件。从项目 Release 页面下载 .crx 文件直接拖进扩展管理页面就能完成安装适合不想碰命令行的朋友。装好后把扩展固定到工具栏如果图标上出现红色角标数字就说明当前页面已经嗅探到媒体资源了。实测体验从资源嗅探到网页视频下载的完整流程打开弹窗当前页资源一目了然点击工具栏图标弹出来的是当前页面的媒体资源列表。界面顶部有当前页面 / 其他页面 / 媒体控制几个页签默认展示当前页面嗅探到的所有资源文件名、大小、类型都列得清清楚楚左侧复选框支持勾选和批量处理选中某个文件后下方的详情区会给出 MIME 类型、时长、分辨率以及完整地址还内置了预览播放器下载前可以先确认内容对不对。底部按钮把常用操作基本铺全了下载所选、复制所选、全选、反选、清空另外还有模拟手机、自动下载、录制脚本等进阶入口。流媒体场景M3U8解析器才是重头戏对走 HLS 协议的流媒体猫抓单独做了一个 M3U8 解析器这也是它最值得称道的部分。填好或粘贴 m3u8 地址后页面会自动解析出完整的分片列表并给出总时长和分辨率信息解析器里可调的参数相当细下载线程数默认开到 32 线程网络条件好时下载速度提升非常明显输出格式默认合并成 MP4也可以只提取音频轨加密处理遇到 AES-128 加密的流可手动填入密钥十六进制或 base64和 IV 偏移量下载范围只想保存某一段时直接指定分片区间比如 64 个分片里只下第 20 到 40 片自定义文件名合并后的文件用你自己的命名规则保存。它还有复制 m3u8DL 命令这类功能可以把下载任务导出成命令行交给 m3u8DL 等专业工具执行相当于在浏览器和命令行之间搭了一座桥。多语言界面海外用户同样友好国际化这件事容易被忽略但对非中文用户来说很关键。项目的 _locales 目录下每种语言各有一份 messages.json中文、英文、西班牙文、日文、韩文、葡萄牙文、俄文、土耳其文、越南文、繁体中文都有覆盖。下面是西班牙语界面功能布局和中文版完全一致几个让使用体验升级的小技巧用了一段时间下面这几点我觉得很值得分享1. 动态加载的网站记得开深度搜索。现在不少单页应用SPA的视频是滚动或点击后才出现的普通嗅探可能漏掉。遇到这种情况用深度搜索模式重新扫一遍往往能捕获动态加载出来的资源。2. 资源太多时用正则过滤噪音。页面资源一多混进来的广告脚本、追踪请求就很烦人。正则过滤可以按模式把目标文件单独筛出来比如只保留特定域名或指定后缀的请求。3. 断点续传很安心。下载大文件时中途断网回到下载界面可以直接接着下不用从头再来。追长课程、长直播的时候这个功能真的救命。4. 录制脚本搭配自动下载。需要反复抓同一类资源时先录一遍操作流程之后就能一键自动下载省掉大量重复劳动。5. 权限按需给。首次使用会弹出权限请求建议按实际需求授权比如只在访问视频网站时才打开嗅探而不是全站开启兼顾功能与克制。避雷指南常见问题与解决办法把踩过的坑整理成清单能帮你少走不少弯路。为什么有些视频嗅探不到常见原因有三个网站用了 WebRTC 这类 P2P 传输不走传统 HTTP 请求资源是动态加载的需要开深度搜索浏览器权限没给全。按顺序排查多数情况能解决。下载速度上不去怎么办先看下载线程数是不是被调低了网络高峰期也可能拖慢速度另外合并过程本身吃 CPU 和磁盘 IO机器太老会拖后腿。加线程、换网络、错峰下载是最直接的三个思路。m3u8 解析正常但合并失败大概率是分片地址带签名或时间戳解析和请求时已经不一致了。可以试试保留请求头和 GET 参数再下载解析器里对应的选项就是干这个用的。加密流怎么处理先确认是不是 AES-128 加密如果是把密钥和 IV 填进解析器的输入框一般就能正常解密合并。密钥通常能在播放请求或页面脚本里翻到。版权这一关要自己把好。工具本身不区分内容对错但下载之前请务必确认你拥有合法保存这些内容的权限。猫抓的解析和下载全部在本地完成不上传任何数据隐私方面可以放心合规意识还得靠自己。说在最后从网页视频只能看不能存到嗅探、解析、下载一条龙猫抓把这个过程压缩进了浏览器里的几次点击。项目根目录的 manifest.json 和 manifest.firefox.json 分别声明了 Chrome 与 Firefox 的扩展配置核心逻辑集中在 catch-script 和 js 目录想研究浏览器扩展开发的话它也是一份结构清晰的参考样本。如果你也经常被看得见下不了的网页视频困扰装上它从一个小的嗅探文件开始熟悉很快就能上手。希望这份资源嗅探工具的使用笔记能帮你省下一点折腾的时间。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考