ARTICLE DETAIL

资讯详情

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

网页上的视频地址为什么难找:猫抓 cat-catch 如何做资源嗅探

网页上的视频地址为什么难找:猫抓 cat-catch 如何做资源嗅探 网页上的视频地址为什么难找猫抓 cat-catch 如何做资源嗅探【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch打开浏览器网络面板看到的往往是一串 TS 分片真正的视频地址却查不到。猫抓 cat-catch 是一个资源嗅探浏览器扩展它监听当前页面的网络请求自动识别并列出可下载的媒体资源还能把 M3U8 这类复杂格式解析成完整视频。当前版本 2.7.2支持 Chrome、Edge 与 Firefox以 GPL-3.0 协议开源。 你要复制的链接没在网络面板出现过痛点集中在三类页面上视频地址点播放后才出现链接是带签名的一次性 URL手动重新请求就失效站点把视频切成几百个 TS 分片靠运行时拼接或 MediaSource 播放面板里只剩 blob: 伪地址。在 DevTools 里人工翻这些请求效率很低。猫抓的做法是自动化这件事它常驻浏览器拦截页面产生的每一个 HTTP 响应筛选出媒体资源并列出给你一个直接可下载的面板。 嗅探引擎两个入口抓住绝大多数媒体后台服务 js/background.js 在onSendHeaders和onResponseStarted两个事件上注册 webRequest 监听结合请求头与响应 Content-Type 判断资源类型OPTIONS 预检请求直接跳过重复 URL 用 Map 去重。第二个入口对付抓不到的那部分。MediaSource 播放的视频在面板里只有 blob: 地址catch-script/catch.js 会向页面注入脚本代理 MediaSource 相关方法把这类流地址也捕获下来同时在页面内生成一个悬浮捕获面板。列表可以按规则过滤大小过滤支持100 KB、1 GB、500-1000 MB这类表达式小体积噪音资源一眼排除。首次没捕获到资源时可用深度搜索重新分析页面——2.7.0 版本还修复了它某些情况下解析不出密钥的问题。️ M3U8 解析器把 TS 分片拼回一个 MP4大量视频站点用 HLS 分发猫抓的 M3U8 解析器覆盖完整流程分片提取解析播放列表列出全部 TS 分片地址2.6.8 起支持 EXT-X-BYTERANGE 单文件分片可点击逐个排除或加入合并解密AES-128 加密的流在浏览器内直接解密并发下载js/m3u8.downloader.js 默认 6 线程下载分片单个分片失败最多自动重试 3 次合并与导出下载完成后自动合并为 MP4也可发送到 aria2RPC 方式或在线 ffmpeg 做二次处理还有一个隐蔽问题播放列表是一次性 URL页面一刷新就失效。2.7.0 起解析器直接从捕获缓存里读取 M3U8 内容不再重新请求避免了这个坑。⏳ 安装猫抓 cat-catch三种方式应用商店在 Chrome Web Store、Edge Add-ons 或 Firefox Add-ons 中搜索猫抓即可Firefox 商店需非国区 IP 访问Edge Android 版提供官方二维码源码安装克隆仓库后在扩展管理页打开开发者模式点加载已解压的扩展程序选中仓库目录git clone https://gitcode.com/GitHub_Trending/ca/cat-catchcrx 安装从项目 Releases 页下载 crx 文件打开开发者模式后拖入扩展页面版本门槛1.0.17 起要求 Chromium 内核 93 以上低于 93 只能用 1.0.16完整功能建议 104 以上。另外注意商店里已有注入广告代码的伪猫抓安装地址以官方渠道和源码为准。 工程取舍如何让 Service Worker 活过 5 分钟Manifest V3 扩展最常见的坑是后台 Service Worker 5 分钟被浏览器强制终止。猫抓的对策是三件事配合心跳保活内容脚本与后台维持长连接 PortHeartBeat断开后自动重连后台还每 25 秒调一次轻量 API 兜底定时任务用 chrome.alarms 周期清理冗余数据并把捕获结果持久化到 storage双 manifestmanifest.json 走 Chrome 的 MV3 模式manifest.firefox.json 走 Firefox 的 MV2 模式js/polyfill.js 补齐 API 差异界面国际化覆盖 10 种语言见 _locales/仓库提供 tools/sync-locales.js 脚本辅助翻译同步。 适合谁用以及它做不到什么猫抓适合两类人需要归档自有素材的内容创作者想学习浏览器扩展如何做请求拦截、流媒体解析的开发者CHANGELOG.md 里逐版本记录了功能细节读起来比源码注释清楚。真实局限要提前知道它只能捕获经过当前浏览器的资源页面必须打开且视频开始加载站点运营者可以提交[Opt-Out Request]Issue 把域名加入避免抓取列表该列表随版本发布更新不是实时生效Firefox Android 此前存在无法使用的问题2.7.2 才修复老版本不要装使用边界一句话只下载你拥有版权或已获授权的内容。猫抓自身不收集任何数据捕获结果全部存在浏览器本地代码中不含跟踪器。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表