我很好奇youtube用什么类型的ID来识别他们的视频?它们似乎与Digg和Bit.ly等网站上用于短网址的ID相同.
Jay*_*and 26
正如Ishmael猜测的那样,它被修改为base64.普通Base64是[a-zA-Z0-9\+\/] [=]*.也就是说,数字包含AZ,az,0-9,+或/,并在末尾用0,1或2"="填充.YouTube似乎跳过了填充(如用于MIME的UTF-7 Base64),并且因为URL的+和/构成问题, - 和_分别被替换.
因此,YouTube ID应匹配REGEXP:/ [a-zA-Z0-9\-_] + /或/ [\ w\ - ] + /(它们等效,因为\ w是[A-Za-z0- 9_])
我在动态的YouTube SWFObject加载器实现中使用它,它工作正常.我在YouTube ID中观察到了 - 和_,但从未观察到任何其他非字母数字字符.可以在维基百科上找到更多Base64信息:Base64的URL应用程序
祝你好运!
| 归档时间: |
|
| 查看次数: |
9809 次 |
| 最近记录: |