0

これがばかげた質問である場合は申し訳ありません。YouTube python API を調べましたが、何も見つからないようです。

基本的に私がやりたいことは、ビデオをアップロードし、アップロードが完了したらビデオ ID を取得することだけです。

Pythonでこれを行う簡単な方法はありますか?

API の V2 を使用します。

4

2 に答える 2

0

私はそれを行うためのかなり面倒な方法を見つけることができました。

最後に、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 

おそらくそれを行う最大の方法ではありませんが、うまくいくと思います。これが同じ種類の問題に直面している人の助けになることを願っています。

于 2013-05-14T13:55:34.510 に答える
0

YouTube API サンプル プロジェクト に素晴らしい例があります。例ではビデオ IDが返されるため、YouTube Web サイトの完全な URL は www.youtube.com/watch?v={videoId} になります。他の人には埋め込み URL を使用できます。必要なのはこの動画 ID だけです。

于 2013-05-14T01:43:57.823 に答える