鉴于Youtube转向V3 api所带来的变化,我想知道是否有正式的方式(没有进行API调用)来确定值是用户名还是频道ID?
我看过一些人们建议的帖子,如果它的前缀是UC_或HC_,那么它是一个频道。但我已经看到频道没有下划线且用户名以UC开头的情况。
E.g。
https://www.youtube.com/channel/UCJcYRr8rpsxVPfWA5vkuxFw https://www.youtube.com/user/UCLA
如果没有正式的方法,我认为检查也可能涉及字符串的长度。那么为此,有没有人知道用户名是否有长度限制?
答案 0 :(得分:0)
似乎在用户名长度方面存在一点差异,但不是频道ID的长度。
因此,我相信以下正则表达式足以确定该值是否为通道ID。
^UC.{22}$ # python
/^UC.{22}$/ // Javascript