Java 从OMDb API获取事件信息

Java 从OMDb API获取事件信息,java,api,imdb,Java,Api,Imdb,我在我的应用程序中使用了非常棒的OMDb API,我希望能够使用该API搜索剧集信息 到目前为止,我已经能够搜索电影/剧集,但我找不到搜索特定剧集的方法。(我想我可以使用这一集的IMDB id来实现这一点,但要找到它,我需要搜索OMDb,我不知道如何搜索) 有人知道执行此任务的方法吗?OMDb API支持事件搜索()。为了使用Java搜索某个节目的特定插曲,您需要执行以下操作(这里的关键参数是插曲和季节): 请注意,此方法使用Java的URLConnection包。您可以阅读更多关于它的内容,并

我在我的应用程序中使用了非常棒的OMDb API,我希望能够使用该API搜索剧集信息

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


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

OMDb API支持事件搜索()。为了使用Java搜索某个节目的特定插曲,您需要执行以下操作(这里的关键参数是
插曲
季节
):


请注意,此方法使用Java的URLConnection包。您可以阅读更多关于它的内容,并阅读一本超级棒的教程。

您还在寻找解决方案吗?这是一本旧的,但是是的:)很酷。(简单)解决方案如下。我已经准备好了另一个超级复杂的解决方案,但看起来OMDb现在支持插曲/标题搜索。酷!这真的很有帮助。非常感谢!实际上,获取信息的正确查询如下:
http://www.omdbapi.com/?t=Game%20of%20Thrones&Season=1&Episode=1
所以你应该修改你的答案,并将“标题”改为“t”:)好主意。谢谢很高兴这有帮助!(我希望我能在大约4个月前拥有它)抱歉,我花了这么长时间才实现:)@bfritz没有任何方法可以只按集名获取集的详细信息或集的列表吗?或者你需要知道剧集的标题/编号、季号和集号吗?我本以为像***&s=竞赛&type=剧集&y=1992或***&t=竞赛&type=剧集&y=1992这样的东西可能会得到一个同名剧集的列表
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