2016-10-28 6 views
0

私は非常にpythonの新人です、私はちょうどビデオの文字通りすべての代わりに、印刷するmaxresのサムネイルを得るだろうと思っています。申し訳ありませんが、答えが少し明白な場合は、私はPythonとプログラミング一般的に少し新しいです。YouTube動画のサムネイルをIDから掻き取る方法は?

from apiclient.discovery import build 

DEVELOPER_KEY = 'xxxxxx' 
youtube = build('youtube', 'v3', developerKey=DEVELOPER_KEY) 

ids = '6Gw-RyTRMns' 
results = youtube.videos().list(id=ids, part='snippet').execute() 
for result in results.get('items', []): 
    print(results)  

が与えられたビデオの説明から絵にURLをつかむための方法であり、それはフォルダに保存されている場合は、私も思ったんだけど。

答えて

1

これはYouTubeのおかげで簡単にできました。彼らは、以下のようなリンクを使用して、異なる解像度でサムネイルを検索します。 https://developers.google.com/youtube/v3/

How do I get a YouTube video thumbnail from the YouTube API?

はあなたがここにAPIの詳細情報を見つけることができます。

http://img.youtube.com/vi/<insert-youtube-video-id-here>/maxresdefault.jpg 

はあなたがここに同様の質問を見つけることができます:URLはあなたが必要とするすべてと仮定すると、ちょうどこのような文字列をフォーマットチャンネルを反復するには、もう1つの同様の質問があります:python: get all youtube video urls of a channel

イメージをダウンロードするには、次のようなものを使用します。

import urllib 
urllib.urlretrieve("http://img.youtube.com/vi/ytvideo/0.jpg") 
+0

私は質問の2番目の部分をどうやってやりますか? – yevvy

+0

その質問では、動画の説明から直接リンクを得ることを意味しましたか? – James

+0

regexの使用をお勧めする場合は、ここでその例を見つけることができます:maxresdefault.jpg – James

関連する問題