ARTICLE DETAIL

资讯详情

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

三步提取网页视频:猫抓资源嗅探扩展完整上手指南

三步提取网页视频:猫抓资源嗅探扩展完整上手指南 三步提取网页视频猫抓资源嗅探扩展完整上手指南【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch你在网页上找到的教程视频页面上翻遍角落也没有下载按钮右键另存为只存下一堆 HTML 代码。开源扩展「猫抓」(cat-catch) 就是为这种情况准备的它自动监听页面加载的视频、音频和 M3U8 流媒体资源列成清单你预览确认后一键下载。⚡ 先跑通安装猫抓扩展并验证首次下载聊原理之前先把流程跑通拿到正反馈只需要几分钟。推荐用应用商店安装在 Chrome 网上应用店、Edge 加载项商店或 Firefox 附加组件商店里搜索猫抓安装即可。README 特别提醒商店里存在过加了广告代码的伪猫抓装之前认准官方版本。想拿最新功能的可以源码安装——克隆仓库后在扩展管理页打开开发者模式点加载已解压的扩展程序选中文件夹即可从 Releases 下载 CRX 文件拖入扩展页是第三种方式。git clone https://gitcode.com/GitHub_Trending/ca/cat-catch装好后按这五步验证打开一个带视频的网页把视频播放一次让资源真正加载出来。点击工具栏的猫抓图标弹出面板列出当前页面检测到的资源。对照文件大小、时长、分辨率确认目标必要时用内置播放器预览。勾选目标文件点下载所选。到下载目录检查文件能正常播放就说明全流程走通了。凭什么让你用着放心开源、本地处理、格式全跑通之后看看它做对了什么这三点是硬事实。开源可审查。当前版本 2.7.2见 manifest.json采用 GPL-3.0 许可1.0 版为 MIT许可条款写在 LICENSE 里。没有广告和付费墙代码可以逐行审查。数据不出浏览器。README.md 隐私政策原文本扩展收集所有信息都在本地储存处理不会发送到远程服务器不包含任何跟踪器。格式覆盖全。不止 MP4M3U8、MPD 播放列表和 MP3、AAC 等音频都能识别。核心嗅探逻辑在 catch-script/catch.js内容脚本在document_start阶段就注入页面manifest 中配置了all_frames尽量不漏掉动态加载的资源。 把三个核心能力逐个拆开装好是基础接下来看它最值钱的三处设计每个都按解决什么、怎么操作、背后是什么讲。嗅出真实资源不用翻开发者工具传统做法要手动翻网络面板、核对 Referer、处理跨域。猫抓只需你点一次图标js/content-script.js 与 catch-script/catch.js 在页面加载最早期介入按 MIME 类型和大小筛出媒体请求广告图、统计脚本这类噪音基本不会混进列表。M3U8 分片合并成一个 MP4很多站点把视频切成成百上千个 TS 小分片直接下播放列表地址只拿到一份文本。选中 M3U8 资源打开解析器就能并发下载分片并合并成 mp4。解析由 js/m3u8.js 与 lib/hls.min.js 协作完成支持 AES-128 解密、按分片范围只下载某一段解密逻辑在 lib/m3u8-decrypt.js默认 6 线程并发js/init.js 中M3u8Thread: 6上限 32也可以把任务交给本地 ffmpeg 处理M3u8Ffmpeg默认开启。预览与媒体控制先确认再动手下错质量、下成广告视频是常见浪费。面板的预览命令可以在扩展内直接播放选中资源js/media-control.js 还能调起本地播放器继续播放确认无误再下载。 三个实战场景演练能力讲完换成真实使用路径来看。场景一保存网课离线复习前提课程页能正常播放且内容是你有权保存的。 操作播放课程视频一次 → 点猫抓图标找到清晰度最高的资源 → 预览确认 → 下载所选。 注意只保存你自己已购买或有权限访问的课程。场景二只取素材里需要的那段前提站点以 M3U8 分片形式发送视频。 操作选中 M3U8 资源打开解析器 → 在范围里填入第 N 到 M 个分片 → 按范围下载。 注意分片链接可能带时效范围没取准时刷新页面重新解析。场景三手机端也能抓前提你在 Edge for Android 里。 操作安装 Edge 移动版 → 扫仓库里的二维码进商店安装 → 像桌面端一样点开面板使用。 注意移动端功能有裁剪以商店版本实际表现为准。 进阶技巧与配置项键盘命令manifest.json 预置了暂停/开启、自动下载、缓存捕获、M3U8 解析器、清空、重启扩展、深度搜索、预览等命令在浏览器扩展快捷键页面绑定按键后免开面板直接触发。范围下载解析器里指定分片范围只取一段避免整片下载适合做剪辑素材。线程数M3U8 合并下载默认 6 线程1 到 32 可调下载频繁中断时先调小再重试。解密参数加密流在解析器里填 16 进制或 Base64 密钥和 IV 偏移量也可以上传 Key从文件读取。模拟手机面板的模拟手机按钮改用移动端 UA 重新嗅探专治PC 端看不到、手机端才有的资源内置的默认 UA 是 iPhone见 js/init.js 的MobileUserAgent。对接 Aria2 与 ffmpeg可以配置 Aria2 RPC 地址默认http://localhost:6800/jsonrpc也可把 M3U8 任务发给本地 ffmpeg 处理下载目录等其余选项在 options.html 设置页调整具体可选项以当前版本为准。❓ 常见问题排查用久了难免碰到怪事这四个最高频。面板是空列表现象点开面板检测不到任何资源。 原因视频还没触发加载、站点动态加载、或 Chromium 内核过低。 处理先播几秒再点图标不行就用缓存捕获强制重新抓取注意当前版本要求 Chromium 93 以上完整功能建议 104 以上。下载的视频没有声音现象画面正常音轨缺失。 原因站点把音视频分开发送你只下了视频轨。 处理回到 M3U8 解析器找带音频的播放列表一并下载或音视频分开下载后再合并。分片下载中断或文件打不开现象合并到一半失败或产物无法播放。 原因M3U8 链接过期、加密流缺密钥、网络抖动。 处理刷新页面取一份新地址重新解析加密的补上密钥再下线程数调小一点重试。扩展装了却像没装现象图标灰着列表不再更新。 原因嗅探处于暂停状态。 处理触发暂停/开启命令或点图标恢复仍无效就执行重启扩展命令。边界与合规数据流向和版权红线最后聊聊边界放心地使用。数据流向前面引过隐私政策原文所有信息本地储存处理无远程上报、无跟踪器。它申请的*://*/*页面访问权限是嗅探网络请求的必需能力只服务于资源捕获这一个目的。版权红线能做的——备份自己的录屏、保存已购买的课程、收集公开领域的素材不能做的——未经授权下载受保护内容用于传播或商用。README.md 的免责条款写得很直白用户需自行承担使用本工具的全部法律责任。项目方也给网站运营者留了正式通道若不希望被嗅探在仓库提交标题为[Opt-Out Request] 你的网站域名的 Issue提供域名和联系人邮箱核实后域名会加入避免抓取列表。收尾猫抓把找链接、下分片、合并文件三件麻烦事压缩成了一次点击是网页媒体提取方向里少数开源、本地化、够完整的方案。现在就装上跑一遍有问题直接去仓库提 Issue顺手点个 Star下载时留个心眼只保存你有权保存的内容。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表