搜狗下载音乐(以下载李白为例子) 【全部都是伪代码】
1.
获取该URL中的Json,转成对象:
string url = ”http://mobilecdn.kugou.com/api/v3/search/song?format=json&keyword=李白&page=1&pagesize=90“;
KuGouEntiy entiy = ..................;
(pagesize是每页多少,获取的多填大点)
2. 找到第一步中对象的hash值 (hash是对象的属性)
string hash = entiy.hash;
string md5 = Md5Util.GetMD5(hash+“kgcloud”);
访问:
string url = ”http://trackercdn.kugou.com/i/?cmd=4&hash=“+ hash + “&key=” + md5 + “&pid=1&forceDown=0&vip=1"
KuGouEntiyMusic mEntiy = ............;
返回一个json 解析成对象,即可获得下载链接。
mEntiy.MusicUrl //这个就是真是地址
例如:
“http:\/\/fs.vip.pc.kugou.com\/201803072106\/f73695e00cd77fbaaddce05de4f78f8f\/G075\/M05\/12\/18\/K5QEAFfiWDiAE1RXAFY5pI3B-fs789.mp3”