Youtube python:获取缩略图

时间:2011-01-04 19:49:34

标签: python youtube thumbnails

是否有一种简单的方法可以从youtube条目对象获取默认缩略图gdata.youtube.YouTubeVideoEntry?

我尝试了entry.media.thumbnail,但这给了我四个缩略图对象。我能永远相信有四个吗?我可以知道哪些是youtube搜索页面上也会显示的默认缩略图?我怎么能得到那个呢?或者我是否必须改变其他一个?

当我知道我使用的video_id时:

http://i4.ytimg.com/vi/ {{VIDEO_ID}} / default.jpg

所以,获取video_id也会有所帮助。

我是否真的需要解析其中一个网址来获取video_id?他们不直接提供这些信息似乎很奇怪。

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:3)

您可以将视频ID添加到特殊网址:

thumnail_url = "http://img.youtube.com/vi/%s/0.jpg" % video_id

或者您可以创建模板过滤器:https://djangosnippets.org/snippets/2234/

答案 2 :(得分:0)

获得高质量缩略图的最简单方法是:

"https://img.youtube.com/vi/[vid_id]/maxresdefault.jpg"

并且您可以找到显示 blew 的视频 ID:

"https://www.youtube.com/watch?v=[this is video id]"

最后:

url = ....
imgUrl = f"https://img.youtube.com/vi/{url[url.find('watch?v='):]}/maxresdefault.jpg"