就在今天早上(2025.11.22),著名的开源 Chrome 浏览器扩展,在线视频下载工具猫抓(cat catch)更新了 2.6.5 版本,主要更新就一条:因为收到抖音委托律师的拒绝抓取请求,创建了一个新的屏蔽列表页面,并将 www.douyin.com 加入该屏蔽列表。从此猫抓的扩展商店版将不会下载抖音视频。但因为源代码由多位贡献者,拒绝屏蔽请求,源代码不受影响。@Appinn

在猫抓 2.6.5 的更新日志上,开发者 @xifangczy 非常清晰的注明了到底发生了什么:
北京抖音科技有限公司 委托 北京市华城律师事务所 徐铭泽律师 提交拒绝抓取请求,为尊重版权意愿,上架扩展商店版将会屏蔽https://www.douyin.com/ 网站 屏蔽列表 。源代码由多位贡献者,拒绝屏蔽请求,源代码不受影响。

目前猫抓在 Chrome 商店、Edge 商店、Firefox 商店均未更新到此版本。
源代码由多位贡献者,拒绝屏蔽请求,源代码不受影响。
这是一个非常有趣的描述。
因为开源项目,代码由多位开发者贡献,所以开源代码的版权归属也属于每一位开发者,他们共同形成一个 版权组合体(copyright collective)。即:
| 代码部分 | 贡献者 | 版权属谁 |
|---|---|---|
| A 模块 | dev1 | dev1 |
| B 修复补丁 | dev2 | dev2 |
| C 功能 | dev3 | dev3 |
| … | … | … |
关于开源软件的常见误解
很多人会以为:开源软件是不是就没有版权了?
事实上,开源软件的代码版权始终属于各位开发者本人,只是作者依据许可证,授予公众在一定规则下自由使用、修改和分发代码的权利。
开源并不会让代码自动归属于项目、组织或某个维护者,结构大致如下:
- 作者写代码 → 作者拥有该部分版权
- 作者采用 GPL → 授予公众在 GPL 条款下使用代码(也可以是其他协议,比如 MIT 等)
- 但版权始终归作者个人,并不会被转让
以猫抓为例,它采用 GPL-3.0 授权,这意味着任何人都可以自由使用源码,但衍生作品必须继续使用 GPL-3.0,保持同样的自由。
所谓衍生作品
就是你拿猫抓的代码进行修改、扩展,或者整合到自己的软件里,那么你发布的软件也必须继续采用 GPL-3.0,并向使用者开放源代码。
因此,在收到抖音律师函的情况下,如果项目贡献者之间无法形成一致意见,那么目前采用的处理方式,便是现实条件下最合理、也相对最优的选择。
猫抓是什么?
猫抓也是我们的老朋友了,它只解决一个问题:下载可以在浏览器播放的视频。
基本上,绝大多数视频都可以播放(部分加密视频会出现下载失败的情况)。
猫抓与 yt-dlp 有点相似,还记得这篇文章么:
都是开源的视频下载工具,都被很多版权方针对,算是同命相连?
😂
在浏览器上安装了猫抓之后,它会在扩展栏显示一个按钮,当网页有视频时,这个按钮就会出现一个数字,即发现的视频数量:

点一下就能下载这段视频。
就这么简单。
如果碰到 m3u8 格式的视频,也可以下载:

并且,猫抓还有很多高级功能,基本上可以实现绝大多数在线、可播放视频的下载:

对于一些超大、超长的视频,在线处理容易出错,还能配合 N_m3u8DL-RE 进行下载…
总之,就是能播放,就能下载。(也不是100%啦,90%+ 是可以的)
获取
可以从 Releases 下载最新版本的 crx 扩展文件,或者直接打包代码的压缩包,然后在浏览器中安装:

新版本已经出现这个了:

而开发者比较简单,只需要 git clone https://github.com/xifangczy/cat-catch.git 将代码保存在本地,然后在浏览器的开发者模式下安装,之后定期更新仓库就好了。
但注意,使用非商店安装的扩展,需要自行承担风险。感兴趣的同学可以试试。
原文:https://www.appinn.com/cat-catch-2-6-5/