package cn.qylk.LastFm;
import java.io.IOException;
import java.net.URLEncoder;
import cn.qylk.utils.WebUtils;
/**
* @author qylk2012<div> all rights resolved
*
*/
public class Lastfm {
private static final String apikey = "&api_key=35cf6e34e70af77b53461f82bec1d74c";
private static final String bio = "http://ws.audioscrobbler.com/2.0/?format=json&method=artist.getinfo&artist=";
private static final String pic = "http://ws.audioscrobbler.com/2.0/?format=json&method=artist.getimages&artist=";
// private static final String track ="http://ws.audioscrobbler.com/2.0/?format=json&limit=5&method=track.search&track=";
/**
* 获取歌手信息,Last.FM支持
*
* @param artist
* @return json结果
*/
public String ArtistInfoSearch(String artist) throws IOException {
artist = URLEncoder.encode(artist, "UTF-8");
return WebUtils.GetContent(BuildBIOUrl(artist), "UTF-8");
}
private String BuildBIOUrl(String artist) {
return bio + artist + apikey + "&lang=zh";
}
private String BuildPICUrl(String artist) {
return pic + artist + apikey;
}
/**
* 搜索图片
*
* @param artist
* @return json数据
* @throws IOException
*/
public String PICSearch(String artist) throws IOException { // 访问api
String art = URLEncoder.encode(artist, "UTF-8");
return WebUtils.GetContent(BuildPICUrl(art), "UTF-8");
}
}