これがばかげた質問である場合は申し訳ありません。YouTube python API を調べましたが、何も見つからないようです。
基本的に私がやりたいことは、ビデオをアップロードし、アップロードが完了したらビデオ ID を取得することだけです。
Pythonでこれを行う簡単な方法はありますか?
API の V2 を使用します。
これがばかげた質問である場合は申し訳ありません。YouTube python API を調べましたが、何も見つからないようです。
基本的に私がやりたいことは、ビデオをアップロードし、アップロードが完了したらビデオ ID を取得することだけです。
Pythonでこれを行う簡単な方法はありますか?
API の V2 を使用します。
私はそれを行うためのかなり面倒な方法を見つけることができました。
最後に、YouTube アカウントのアップロードを取得し、最近アップロードしたビデオを取得するためにギャッキングを行う必要がありました。
これが私のコードです:
def YouTubeUpload(Loacation):
# Video upload code here:
uri = 'https://gdata.youtube.com/feeds/api/users/default/uploads'
GetAndPrintVideoFeed(uri)
def GetAndPrintVideoFeed (Uri):
yt_service = gdata.youtube.service.YouTubeService()
feed = yt_service.GetYouTubeVideoFeed(uri)
num = 0
for entry in feed.entry:
num += 1
PrintEntryDetails(entry)
if (num==1):
break
def PrintEntryDetails(entry):
global theurl
theurl = entry.media.player.url
print 'Video url: %s' % entry.media.player.url
おそらくそれを行う最大の方法ではありませんが、うまくいくと思います。これが同じ種類の問題に直面している人の助けになることを願っています。
YouTube API サンプル プロジェクト に素晴らしい例があります。例ではビデオ IDが返されるため、YouTube Web サイトの完全な URL は www.youtube.com/watch?v={videoId} になります。他の人には埋め込み URL を使用できます。必要なのはこの動画 ID だけです。