猫抓资源嗅探:网页视频下载与 M3U8 分片合并的完整路径,5 分钟完成首次抓取
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
下班挤地铁时刷到一段课程回放,想存下来周末补课,却发现页面根本没有下载按钮。猫抓 Cat-Catch是一款开源的网页资源嗅探扩展,它能列出当前页面加载过的视频、音频等媒体文件,让你把想要的资源直接存到本地。
确认猫抓是否适合你的场景
猫抓适合想把"只能在线看"的媒体存到本地的人。如果你常给在线课程、讲座回放做离线备份,或者做剪辑时想收集网页素材,它能帮你把播放背后的真实文件挖出来。对想弄清网页如何加载媒体、顺便学习浏览器扩展结构的开发者,它的源码也是一份不错的参照。反过来,如果你只想要单个直链文件、且网站已提供下载,猫抓并非必需。
五分钟完成首次资源抓取
先装,再抓,全程不超过五分钟。安装走应用商店最省事:在 Chrome 或 Edge 的扩展商店搜索"猫抓"即可;想改源码就从 Releases 拿 CRX 拖入扩展页,或克隆后以开发者模式加载:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch装好后打开任意有视频的页面,点工具栏上的猫抓图标,弹出列表会列出当前页捕获到的资源。勾选你要的那一项,点底部的下载所选,文件就进了浏览器下载目录。第一次能抓到资源,基本就通了。
深拆 M3U8 分片流的合并下载
很多站点并不给你一个完整视频,而是用 M3U8(HLS)把内容切成一段段.ts分片,直接下是拼不起来的。猫抓把这类文件单独识别出来,交给内置解析器处理。
操作路径:在列表里找到.m3u8文件,点"猫爪M3U8DL下载"进入解析器,它会列出全部分片、总时长与分辨率;设好下载线程数后点"合并下载",即可得到完整文件。
原理一句话:M3U8 是一份"目录清单",猫抓按清单逐个抓回分片再拼成整片,就像按购物清单把零散零件收齐再组装。
需要注意三点:加密流要在解析器里补填密钥(支持 16 进制或 base64);可勾选 mp4 格式、只保留音频、或按范围下载;解析逻辑见 js/m3u8.js。
用好批量操作与过滤的小细节
抓到的资源多了,靠手动一个个点会很累。几个藏在界面上的能力值得用上:
- 全选与反选:一次选中整页资源,反选用来剔除无关项
- 大小过滤:按表达式筛,比如只留大于 100 KB 的文件
- 多语言界面:中、英、西等语言可在设置里切换,截图为西语界面
此外还有"自动下载"让选中的资源按序入队,以及"模拟手机"用于触发移动端专属的播放流。这些都不需要改代码,在弹出页底部一排按钮里就能点到。
按现象排查猫抓抓不到资源
猫抓抓不到东西,多半是下面几种情形,按"现象—原因—解法"对一遍:
- 列表为空:资源在你点击播放后才加载。先播放几秒,再刷新或点"深度搜索",让 内容脚本 js/content-script.js 重新抓一遍流量。
- 只有 .m3u8、没有完整视频:说明视频走流媒体分片。别下清单本身,进 M3U8 解析器做合并下载。
- 合并完打不开:多为缺密钥或偏移量。回到解析器手动填密钥与 IV,再重下。
- 部分功能灰色:Chromium 内核低于 93 会缺能力,完整体验建议升到 104 以上。
划清数据本地与版权的边界
猫抓的所有信息都在本地处理与存储,不会发送到远程服务器,也不含跟踪器;工具按"原样"提供,开发者不对使用行为负责。它设计出来,是帮你下载那些你拥有版权或已获授权的内容。用它去下受保护且未获许可的内容,责任在你自己;如果某网站不希望被嗅探,也可以按项目说明提交域名,让它进入避免抓取列表。
先装一个,打开一段在线视频,看看猫抓列出的资源里有没有你要的那份。抓到了就下载,抓不到就回头按上面的清单排查一遍。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考