- 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:
Comments:0
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
