是否有官方机制/算法来确定youtube用户名或频道Id



鉴于Youtube迁移到V3API带来的变化,我想知道是否有正式的方法(不进行api调用)来确定一个值是用户名还是通道id?

我看到过一些帖子,人们建议如果它的前缀是UC_或HC_,那么它就是一个频道。但我见过频道没有下划线,用户名以UC开头的例子。

例如

https://www.youtube.com/channel/UCJcYRr8rpsxVPfWA5vkuxFwhttps://www.youtube.com/user/UCLA

如果没有官方的方法,我想检查也可能涉及字符串的长度。因此,除此之外,有人知道用户名是否有长度限制吗?

用户名的长度似乎有点不一致,但通道id的长度却没有。

因此,我相信下面的正则表达式将足以确定该值是否为通道id。

^UC.{22}$  # python
/^UC.{22}$/  // Javascript

最新更新