今日のGoogleAppsScriptのアドベントカレンダーに隙間があったので、あわてて参加します。
よろしくおねがいします。
先日、このようなうれしいお知らせが出ていたので、さっそく写経してみた報告です。
Building on YouTube APIs in the cloud with Google Apps Script
#GASからYouTubeのキーワード検索して、ログに出力するのをやってみる。
##1) 新規にスクリプトを作る。
Google Drive → 作成 → スクリプト → 好きな名前を付けて保存する。
保存しないと次へ進めません。
##2) YouTube APIの追加
リソース → Advanced Google Services
①YouTube Data API と、 YouTube Analytics API をONにします。
②These serveces must also be enabled in the Google Developers Console.の青いリンク先をクリックして、①と同様にYouTube Data API と、 YouTube Analytics API をONにします。
##3) あとはコーディング。
せっかくなので、html5jの動画を検索してみるサンプルです。
function searchByKeyword() {
var keyword = "html5j";
var results = YouTube.Search.list("id,snippet",{q :keyword , maxResults: 5});
for(var i in results.items) {
var item = results.items[i];
Logger.log("[%s] Title: %s", item.id.videoId, item.snippet.title);
}
}
ログはこんな感じで、先日のカンファレンス動画とか入っているのがわかります。
[13-12-19 01:54:46:686 JST] [undefined] Title: html5j
[13-12-19 01:54:46:686 JST] [98MKy-0K8bU] Title: ようこそ、HTML5裏APIの世界へ - HTML5 Conference 2013 -
[13-12-19 01:54:46:687 JST] [rB_nl_P49Ag] Title: スペシャルセッション - HTML5 カンファレンス 2013
[13-12-19 01:54:46:687 JST] [Bw_rHvmInrI] Title: html5j自動車部 勉強会 #1
[13-12-19 01:54:46:687 JST] [KEkR1ox_K10] Title: Google I/O 2011: GWT + HTML5: A web developers dream!
##リファレンスはこのへんです。
Google Apps Script / YouTube Service
それでは、みなさんよいGASライフを!