首先贴出api:http://box.zhangmen.baidu.com/x?op=12&count=1&title=音乐名$$
在贴出java源码:
/**
* 根据音乐名称获取歌曲播放地址
* */
public static String getBaiDuMusicURL(String musicName){
Map<String,String> map = new HashMap<String,String>();
try {
URL url = new URL("http://box.zhangmen.baidu.com/x?op=12&count=1&title="+musicName+"$$");
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setUseCaches(false);//不允许缓存
conn.setRequestMethod("GET");//设置请求方法
conn.setDoInput(true);//打开读取请求
conn.setConnectTimeout(3000);//设置三秒后超时
conn.connect();//连接
SAXReader reader = new SAXReader();
InputStream input = conn.getInputStream();
/*下面这一小段代码用来测试读取到的xml文档是否正确的