【发布时间】:2020-07-24 10:00:35
【问题描述】:
我写了一个代码来播放一个随机的 YouTube 视频。
但是,每次我生成随机 URL 并在浏览器中打开它时,YouTube 都会显示视频不可用。
YouTube 是否使用任何算法来生成视频 ID,或者我每次都不走运?
感谢您阅读我的问题。
import random;
import webbrowser;
str='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_'
list=list(str)
num=int(input("How many URL's : "))
for i in range(num):
random.shuffle(list)
char=''
for i in range(11):
j=random.randint(0,63)
char+=str[j]
url='https://www.youtube.com/watch?v='+char
print('\n'+url)
webbrowser.open(url)
【问题讨论】:
-
您的程序可以生成多少个不同的 URL?您认为 YouTube 上存储了多少视频?
-
这个程序会生成一个随机的视频 URL,它可能与实际的 YouTube 视频 URL 匹配也可能不匹配