RubyでYoutube動画検索を一番簡単シンプルに行うgem『youtube_search』

  • Pocket
  • このエントリーをはてなブックマークに追加
  • 162 follow us in feedly

まえがき

Youtubeの動画をキーワードに引っ掛けて検索したい!!という時に簡単に使えるGemのパッケージyoutube_searchをご紹介。

もともとYoutubeが提供しているData APIをくるっと検索のところをラップしたGemで非常に使いやすいです。

プレイリストの検索などもできるようです。

開発環境

  • Ruby 1.9.3
  • Gem 1.8.23
  • youtube_search 0.1.7

なお、Ruby,Gemは既にインストール済として続けて書きます。

インストール

gemで簡単にインストールする

sudo gem install youtube_search

gem list youtube_search

サンプル

今回のサンプルは特定のキーワードの動画を検索して簡単に出力します。

なお、10件づつ表示の5ページめを表示しています。

また、動画に検索順をつけることができますが、今回は指定していないのでデフォルトの『関連性』を順番に表示しています。

他にもオプションをつけることができるので、Youtubeの公式のドキュメントを見ておくといいかもしれません。

GoogleDeveloper

GoogleDeveloper

コード

# coding: utf-8

require 'youtube_search'
require 'pp'

keyword = "GLAY 函館"
option = {
  :per_page => "10",
  :page     => "5",
}

videos = YoutubeSearch::search(keyword, option)

p "video count is #{videos.count}"
p "--------------------------------"

videos.each do |video|
  p video["video_id"]
  p video["title"]
  p video["content"]
  p "---------------------------------"
end

結果

結果はこんな感じで出力されました。videoIDをうまく使うことでWEBページ上の埋め込み動画なんかも簡単に作れそうです。

youtube_search_1

あとがき

最後にyoutube_searchのGithub。これもひと通り見ておくといいかもしれません。

https://github.com/grosser/youtube_search

https://github.com/grosser/youtube_search

おすすめ書籍

パーフェクトRuby (PERFECT SERIES 6)
Rubyサポーターズ すがわら まさのり 寺田 玄太郎 三村 益隆 近藤 宇智朗 橋立 友宏 関口 亮一
技術評論社
売り上げランキング: 9,964
プログラミング言語 Ruby
プログラミング言語 Ruby
posted with amazlet at 13.12.02
まつもと ゆきひろ David Flanagan
オライリージャパン
売り上げランキング: 114,558

関連記事

ruby-cui-1ruby-cui-1.png

Ruby製CUIのTwitterクライアントを作ってみた

まえがき RubyのThorのを更に使って遊んで見たかったのでCUIの...

記事を読む

Sinatraに関するちょっとしたメモ

まえがき 最近Sinatraをよく使うのでちょっとした基本的なメモを...

記事を読む

51848z1FoeL._SL500_AA300_.jpg

rubyでMongoDBを使ってみる

まえがき http://www.amazon.co.jp/Mon...

記事を読む

test.rb-6

RubyでRedisを使ってみるの巻

まえがき RubyでRedisを使ってみるメモ 事前準備としてはR...

記事を読む

はじめてのHaml、インストールから基本構文まとめ

まえがき Hamlを使ってみよう!ということで今回はインストールから...

記事を読む

新着記事

no image

PHPでRubyのirbっぽいインタラクティブなスクリプトが実行できる「boris」

まえがき PHPでもRubyのirbみたいなことがしたくて探してみたと...

記事を読む

2015年の抱負と去年の振り返り〜よちよちWEB業界1年経験して〜

まえがき あけましておめでとうございます。今年もどうぞよろしくお願いし...

記事を読む

Java SE 7 Bronze試験(1Z0-802)を受けてきました

まえがき 以前から少し受けてみたかった試験『Java SE 7 Bro...

記事を読む

HubotでJenkinsのジョブを実行する

まえがき HubotをつかってJenkinsのジョブをじっこうしてみた...

記事を読む

no image

Hubotをforeverでデーモン化する

まえがき 今回はHubotをforeverを使ってデーモン化してみた時...

記事を読む

スポンサーリンク

  • Sorry. No data so far.

PAGE TOP ↑