YouTubeのAPIを使ってみる。

RubyGemsで「おもしろいモジュールないかなぁ」と漁っていたらyoutubeなるモジュールを発見、さくっとインストール。

gem install youtube

使ってみる。

require 'rubygems'
require 'youtube'
require 'pp'

# http://www.youtube.com/devから取得する
DEV_ID = 'dev_id'

youtube = YouTube::Client.new(DEV_ID)

# tagで検索
videos = youtube.videos_by_tag('kitty')

# 閲覧数の多い順にソート
videos.sort { |a, b| b.view_count <=> a.view_count }.each do |video|
  pp video
end

# 人気の動画
youtube.featured_videos.each do |video|
  pp video
end

他にもいろんなモジュールがあった。