我在我的應用中使用了令人敬畏的OMDb API,並且我希望能夠使用此API搜索情節信息。從OMDb獲取情節信息API
到目前爲止,我已經能夠搜索電影/劇集,但是我無法找到搜索特定劇集的方法。 (我想我可以使用該集的IMDB id來做到這一點,但發現我需要搜索OMDb,我不知道如何)
有沒有人知道一種方法來執行此任務?
我在我的應用中使用了令人敬畏的OMDb API,並且我希望能夠使用此API搜索情節信息。從OMDb獲取情節信息API
到目前爲止,我已經能夠搜索電影/劇集,但是我無法找到搜索特定劇集的方法。 (我想我可以使用該集的IMDB id來做到這一點,但發現我需要搜索OMDb,我不知道如何)
有沒有人知道一種方法來執行此任務?
OMDb API支持劇集搜索(as of 5/15/2015)。爲了搜索的使用Java顯示特定的情節,你會想要做類似如下(關鍵PARAMS這裏有episode
和season
):
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。
酷!這確實有很大的幫助。非常感激! –
實際上,獲取信息的正確查詢是這樣的:'http://www.omdbapi.com/?t = Game%20of%20Thrones&Season = 1&Episode = 1' 所以,你應該修改你的答案,並改變「title」改爲「t」:) –
很好。謝謝。很高興這有幫助! (我希望在4個月前有過它) – grill
您還在爲此尋找解決方案嗎? – grill
這是一箇舊的,但是:) :) –
很酷。 (簡單)解決方案。我已經準備好了另一個超級複雜的解決方案,但現在看起來OMDb支持插曲/標題搜索。 – grill