Home > Java > Google Data API -YouTube Data API

Google Data API -YouTube Data API

  • 2012-01-26 (木) 23:23
  • Java

 Google Data APIの一つ、YouTube Data APIを使った、簡単なサンプルをメモしておく。

準 備

 gdata-java-clientのページからgdata-src.java-1.46.0.zipをダウンロードし、libフォルダ内のgdata-client-1.0.jar、gdata-client-meta-1.0.jar、gdata-core-1.0.jar、gdata-media-1.0.jar、gdata-youtube-2.0.jar、gdata-youtube-meta-2.0.jarとdepsフォルダ内のgoogle-collect-1.0-rc1.jarにEclipseのビルドパスに加える。また、JavaMail APIをダウンロードし、mailapi.jarをビルドパスに加える。

サンプル

 作成したサンプルは以下のとおり。楽ちんです。
 公式ページを読むと、残念ながらAndroidはサポートしていないらしい。AndoridはGoogle APIs Client Library for Javaを使うようにとのこと。

import com.google.gdata.client.youtube.YouTubeQuery;
import com.google.gdata.client.youtube.YouTubeService;
import com.google.gdata.data.youtube.VideoEntry;
import com.google.gdata.data.youtube.VideoFeed;
import com.google.gdata.util.ServiceException;

public class YoutubeTest {
	public static void main(String[] args){
		try{
			String word="java";
			YouTubeService youtube=new YouTubeService("TestApp");
			YouTubeQuery query = new YouTubeQuery(
				new URL("http://gdata.youtube.com/feeds/api/videos"));
			query.setOrderBy(YouTubeQuery.OrderBy.RATING);
			query.setSafeSearch(YouTubeQuery.SafeSearch.MODERATE);
			query.setFullTextQuery(word);
			VideoFeed feed=youtube.query(query, VideoFeed.class);
			for(VideoEntry e : feed.getEntries()){
					System.out.println(e.getTitle().getPlainText());
					System.out.println(e.getHtmlLink().getHref());
			}
		}catch(Exception e){
			e.printStackTrace();
		}
	}
}

Related posts:

  1. Play FrameworkでOAuth認証利用 その3:Google
  2. Google Chart Toolsで色々なグラフを描いてみた。
  3. Apache XML-RPCを使った、サンプルプログラムを書いてみました。
  4. 形態素解析ライブラリ:lucene-gosenを使ってみました。
  5. selenium2.0のWebDriver APIを試してみました。

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://termat.sakura.ne.jp/java/google-data-api-%ef%bc%8dyoutube-data-api/trackback/?_wpnonce=df83a5b8a1
Listed below are links to weblogs that reference
Google Data API -YouTube Data API from TM's Workspace

Home > Java > Google Data API -YouTube Data API

Google Analyticator

149
Unique
Visitors
Powered By Google Analytics

Return to page top