ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

如何用猫抓把网页视频存到本地:资源嗅探扩展从安装到 M3U8 解析完整指南

如何用猫抓把网页视频存到本地:资源嗅探扩展从安装到 M3U8 解析完整指南 如何用猫抓把网页视频存到本地资源嗅探扩展从安装到 M3U8 解析完整指南【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch猫抓cat-catch是一款免费的浏览器资源嗅探扩展它能自动列出当前页面加载过的视频、音频和流媒体文件支持批量下载、M3U8/DASH 流解析与在线预览不用再手动翻网络面板找链接。本文按真实使用动线从挂载扩展、读懂资源列表到解析加密的 M3U8 流带你把一次想把网课视频存下来的完整过程走完。页面里找不到下载按钮时缺的其实是一份清单先说个常见场景你在看一段在线课程视频播得挺好想存到本地当离线备份却发现页面上只有播放和下一集。右键另存为拿到的是个 HTML 文件开发者工具里 Network 面板翻半天全是零散的片段请求。传统做法要手动干三件事找到真实媒体地址、判断是不是分片流、把分片拼回完整文件。这三步每一步都有门槛。猫抓的思路很直接——既然浏览器加载页面时必然要请求这些媒体文件那就替你把它们自动筛出来、排好序、标好尺寸时长摆成一张清单。注入脚本入口 js/content-script.js 在页面加载前就开始工作配合 后台服务 js/background.js 记录请求所以你打开页面时它已经在看网络流量了你只需要事后打开清单。资源面板文件名、大小、时长、分辨率一目了然下方可直接预览首次上手挂载扩展的两种姿势猫抓走 Manifest V3 标准Chrome、Edge、Firefox 都能跑manifest.json 里要求 Chromium 内核 93 以上想体验完整功能建议 104 以上。姿势一应用商店直接装。Chrome 和 Edge 的官方扩展商店里搜猫抓即可Firefox 也有对应版本。这是最省事的路线。姿势二源码挂载适合想改着玩的。克隆一份代码git clone https://gitcode.com/GitHub_Trending/ca/cat-catch然后进浏览器的扩展管理页面打开右上角的开发者模式点加载已解压的扩展程序选中刚克隆的 cat-catch 文件夹。装好后工具栏会出现猫抓图标点它就是这个项目的 popup.html 弹窗界面。两个小提醒装完先刷新一下目标网页否则新加载的流量不会被记录。猫抓是开源项目市面上有加了广告的仿冒版本认准源码仓库和官方渠道即可。读懂资源面板大小、时长、预览一次看全点开工具栏图标你会看到顶部三个标签页当前页面 / 其他页面 / 媒体控制。日常用当前页面就够了它列出本页请求到的所有媒体文件每个条目都带文件名、大小选中的文件还会显示标题、MIME 类型、时长和分辨率比如 1280x720 的 mp4。面板里的按钮各有分工下载 / 复制 / 预览每行右侧单文件操作预览用的是 js/preview.js 里的播放器选中资源后点播放键就能在面板内试看确认是想要的那份再下载。下载所选 / 复制所选 / 全选 / 反选底部批量操作区配合行首的勾选框挑出多个文件一次处理。模拟手机切换 User-Agent 再抓一次对付移动端才有下载地址的页面很实用。设置跳到 options.html 配置自动下载、过滤规则等。值得一提的是界面文案是国际化过的zh_CN、en、ja、ko、es 等十余种语言都在 _locales/ 目录下维护Firefox 用户看到的西语界面就是同一套代码渲染出来的。同一套资源嗅探面板的多语言渲染列表与预览功能一致M3U8 流媒体解析的正确打开方式很多网站的视频其实不是一个文件而是一串 TS 小分片拼成的 M3U8 流HLS 协议直接下载只会拿到一堆碎片。这时就该用猫抓的 M3U8 解析器 了在资源列表里对 m3u8 文件点解析图标或者用键盘快捷键唤起会打开一个专门的解析窗口。解析窗口会做几件关键的事拉全分片清单把 m3u8 里引用的每个 TS 文件列出来同时报出总时长和总大小下载前就能判断值不值。支持加密内容如果 m3u8 带了#EXT-X-KEY加密段把密钥16 进制或 base64 形式和偏移量 IV 填进对应输入框点上传 Key即可解密合并密钥来源可以从响应头或页面里找js/m3u8.js 会把这段逻辑都替你处理。合并下载勾选 mp4 格式、填好下载范围点合并下载底层用 lib/mux.min.js 把分片封成完整 mp4浏览器里直接能播。推给本地工具不想占用浏览器的话发送 ffmpeg能把拼好的命令甩给本地的 ffmpeg 处理还能复制 m3u8 地址给其他下载器接力。DASH 协议的 MPD 文件也有对应的 js/mpd.js 解析入口思路类似先拆流清单再选码率下载。M3U8 解析窗口分片清单、密钥输入、范围下载与 mp4 合并一应俱全效率组合拳批量下载、快捷键与媒体控制单文件下载只是起点猫抓真正的爽点在于组合操作批量下载勾选多个文件后点下载所选任务会依次排队开启自动下载后新捕获到的资源可以直接入队不用手动点。键盘接管manifest.json 注册了一组命令快捷键——暂停/继续捕获、自动下载、深度搜索、清空列表、重启扩展全程不用摸鼠标。媒体控制第三个标签页是 js/media-control.js 提供的播放台对页面上的video做倍速、画中画、全屏、截图、循环、音量调节看网课时倍速画中画组合非常顺手。录制脚本catch-script/recorder.js 可以把页面操作录成回放脚本配合 catch-script/webrtc.js 还能处理 WebRTC 来源的流。列表为空或下载失败时先检查这三处刷新页面再打开猫抓捕获只记录安装之后的流量装完扩展或点过重启扩展后必须刷新目标页否则列表是空的。试试深度搜索部分页面延迟加载资源面板里的深度搜索会重新扫描一遍。确认资源在哪个页面如果媒体在弹窗页或 iframe 里加载切到其他页面标签页按标签页筛选猫抓是按 tab 分组的。另外两个常见坑内核低于 93 的浏览器装不上新版官方说明低于 93 请用旧版个别网站对下载做了防盗链限制这时可以复制地址后用别的工具接力或走 m3u8 解析器绕过分片。隐私与许可本地处理完全开源猫抓的 js/options.js 里所有配置和捕获数据都只存在浏览器本地不上传任何服务器也不带跟踪脚本——这点对处理课程、工作资料的用户来说很关键。项目采用 GPL-3.0 许可1.0 时代为 MIT作者希望基于源码二次开发的扩展继续保持开源。README 里也明确了边界只下载你有版权或已获授权的内容并且对提出拒绝抓取的站点会通过避免抓取列表放行——用工具的时候顺手留一条底线整个生态才转得下去。装好之后打开一个有视频页面点一下工具栏里的猫你的第一份媒体清单马上就来。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表