2015-01-14 123 views
2

我在我的應用中使用了令人敬畏的OMDb API,並且我希望能夠使用此API搜索情節信息。從OMDb獲取情節信息API

到目前爲止,我已經能夠搜索電影/劇集,但是我無法找到搜索特定劇集的方法。 (我想我可以使用該集的IMDB id來做到這一點,但發現我需要搜索OMDb,我不知道如何)

有沒有人知道一種方法來執行此任務?

+0

您還在爲此尋找解決方案嗎? – grill

+0

這是一箇舊的,但是:) :) –

+2

很酷。 (簡單)解決方案。我已經準備好了另一個超級複雜的解決方案,但現在看起來OMDb支持插曲/標題搜索。 – grill

回答

4

OMDb API支持劇集搜索(as of 5/15/2015)。爲了搜索的使用Java顯示特定的情節,你會想要做類似如下(關鍵PARAMS這裏有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

+0

酷!這確實有很大的幫助。非常感激! –

+0

實際上,獲取信息的正確查詢是這樣的:'http://www.omdbapi.com/?t = Game%20of%20Thrones&Season = 1&Episode = 1' 所以,你應該修改你的答案,並改變「title」改爲「t」:) –

+0

很好。謝謝。很高興這有幫助! (我希望在4個月前有過它) – grill