【发布时间】:2015-03-25 09:09:33
【问题描述】:
我正在尝试在我的程序中获取艺术家的专辑信息/专辑封面。 我正在尝试通过(例如:madonna/frozen);
String urlToRead = "http://www.musicbrainz.org/ws/2/recording/?query=artist:madonna+recording:frozen";
获取专辑信息和封面照片,如果它可能有关艺术家的信息。 到现在为止我一直在尝试的东西;
String urlToRead = "http://www.musicbrainz.org/ws/2/recording/?query=artist:madonna+recording:frozen";
URL url;
HttpURLConnection conn;
BufferedReader rd;
String line;
String result = "";
try {
url = new URL(urlToRead);
conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while ((line = rd.readLine()) != null) {
result += line;
}
rd.close();
} catch (Exception e) {
e.printStackTrace();
}
String out = result;
但输出是一个巨大的字符串格式的 xml 文件,其中充满了与我想要的不匹配的信息。(麦当娜的歌曲冻结在其中的随机专辑太多) 还有其他简单的方法吗?如果不是,我怎么能从我的输出中获得准确的信息? 有什么提示吗?
【问题讨论】: