Python 我可以在Tkinter应用程序上获取Youtube缩略图吗

Python 我可以在Tkinter应用程序上获取Youtube缩略图吗,python,python-3.x,youtube,pytube,Python,Python 3.x,Youtube,Pytube,我目前正在设计一个应用程序,用户输入一个URL,应用程序通过pytube等模块下载(如果您知道更好的,请推荐)。这是我当前从Youtube URL查找缩略图URL的简短代码 template = 'https://img.youtube.com/vi/{}/0.jpg' link1 = 'https://www.youtube.com/watch?v=dQw4w9WgXcQ' a,b = link1.split('=') new = template.format(b) print(new

我目前正在设计一个应用程序,用户输入一个URL,应用程序通过pytube等模块下载(如果您知道更好的,请推荐)。这是我当前从Youtube URL查找缩略图URL的简短代码

template = 'https://img.youtube.com/vi/{}/0.jpg'
link1 = 'https://www.youtube.com/watch?v=dQw4w9WgXcQ'

a,b = link1.split('=')

new = template.format(b)

print(new)

变量
new
是缩略图的URL,是否可以下载或将其添加到我的应用程序中,或者是否有一个模块可以为我执行此操作?

我建议查看Youtube API和请求库。请求使得从API和Youtube中提取数据变得简单,并且Youtube有很好的文档记录。我无法告诉您如何直接将图像与TKinter集成,但一旦您从查询中获得了缩略图,它就应该是微不足道的。

在导入请求之后我这样做了

data = requests.get(new).content
with open('file01.jpg','wb') as file:
    file.write(data)

您可以使用urllib下载图像,并使用枕头将图像嵌入到tkinter中