从OMDb API获取剧集信息

时间:2015-01-14 07:39:34

标签: java api imdb

我在我的应用中使用了很棒的OMDb API,我希望能够使用此API搜索剧集信息。

到目前为止,我已经能够搜索电影/剧集,但我无法找到搜索特定剧集的方法。 (我想我可以使用剧集的IMDB ID来做到这一点,但要发现我需要搜索OMDb,我不知道怎么做)

有没有人知道执行此任务的方法?

1 个答案:

答案 0 :(得分:5)

OMDb API支持剧集搜索(as of 5/15/2015)。为了使用Java搜索节目的特定剧集,您需要执行以下操作(此处的关键参数为episodeseason):

String url = "http://www.omdbapi.com/";
String charset = "UTF-8";
String title = "Game of Thrones";
String season = "5";
String episode "5";

String query = String.format("t=%s&season=%s&episode=%s", 
     URLEncoder.encode(title, charset), 
     URLEncoder.encode(season, charset),
     URLEncoder.encode(episode, charset),);

URLConnection connection = new URL(url + "?" + query).openConnection();
connection.setRequestProperty("Accept-Charset", charset);
InputStream response = connection.getInputStream();
// Do some stuff with the data

请注意,此方法使用Java的URLConnection包。您可以阅读更多相关信息here,并阅读超级精彩教程here