動画フィードに関する情報を Youtube Data API に保存しようとしています。(例: フィード内の各エントリのビデオ タイトルをファイルに保存します)。
def SaveFeed(feed,filename):
with open(filename,"w") as f:
counter = 0;
for e in feed.entry:
counter += 1;
f.write("\n\n===================================\n")
f.write("Counter: "+ str(counter) + '\n');
file.write('Video title: %s\n' % e.media.title.text)
yt_service = gdata.youtube.service.YouTubeService()
yt_service.ssl = True
feed = yt_service.GetMostRecentVideoFeed();
feed2 = yt_service.GetMostViewedVideoFeed();
feed3 = yt_service.GetMostRespondedVideoFeed();
feed4 = yt_service.GetMostDiscussedVideoFeed();
SaveFeed(feed,"mostrecent.txt");
SaveFeed(feed2,"mostviewed.txt");
SaveFeed(feed3,"mostresponded.txt");
SaveFeed(feed4,"mostdiscussed.txt");
ただし、取得するのは、各フィードの同じ動画リスト (最新、最も閲覧数、最も多くの反応) です。「ビデオのタイトル: チャーリーが私の指を噛んだ - もう一度!」で始まります。