大家好这里是TSIR,依旧是老掉牙的开场白,不过这都不要紧,下面才是正文。
师出有名最近朋友抱怨音乐版权越来越严重了,连下载都是问题,以前一直用酷狗,那悦(guo)耳(zao)的开场白,一直陪伴那么多年,所以就他吧。
开始干活随便找了一个酷狗音乐链接
- http://www.kugou.com/song/#57B83EAF673D77EE21009CBD8FD05BD6
复制代码薛之谦-演员,话说突然就火起来了,感觉和他个人的沉淀不无关系,也挺喜欢的,认真的雪,满满的回忆杀。
然后老套路先看看网上有什么现成的api使用,发现都过时了,唉,偷懒还真不行,只好自己亲自动手抓包,打开链接发现一个有用的api(这里简单的理解就是能获取到关键东西的链接)
- http://www.kugou.com/yy/index.php?r=play/getdata&hash=57B83EAF673D77EE21009CBD8FD05BD6
复制代码用浏览器请求,然后返回来一个json数据,里面包含了什么封面了,还有什么歌词了,这些我统统不关心,我只在乎其中的一个值
- "play_url": "http://fs.web.kugou.com/93673653c07ef32abadf7b88595240e1/58cb4973/G018/M00/0A/04/Ug0DAFVw-LCAYoUkAD_FoLiLEPc990.mp3"
复制代码(这里的json数据进行了格式化去掉了反斜杠什么的)
那么总结一下就是类似可以拼接出如下链接
- http://www.kugou.com/yy/index.php?r=play/getdata&hash=hash值(可以理解为歌曲id,虽然比那个还厉害)
复制代码这样从返回的数据中获取MP3链接就行了。
本来到这里也就结束了,然而我有一个好朋(zha)友(zha),他抱怨这都是什么音质,只是MP3的,根本满足不了他那2元店的耳机的音质,我想了想好吧,那就继续吧。
抓包肯定不能了,那就只能分析swf,这个肯定靠谱,也正如我所想的,酷狗的swf播放器根本就没有加密,没有加密,没有加密!
于是就看到了如下的api(请求m4a,我用php写的)
- 'http://trackercdn.kugou.com/i/?acceptMp3=1&hash=' . $hash . '&cmd=3&pid=6&key=' . md5($hash . 'kgcloud');
复制代码如果拼凑出实际的链接就是
- http://trackercdn.kugou.com/i/?acceptMp3=1&hash=57B83EAF673D77EE21009CBD8FD05BD6&cmd=3&pid=6&key=25a30f9a379233139e304b95257a455b
复制代码然后还是一个json数据,格式化,找关键
- "url": "http://fs.web.kugou.com/579f97d9267daec4250cf37883185d76/58cb5683/G017/M00/0B/10/sYYBAFVw-LiAbmWdABBk3MoTmws595.m4a",
复制代码嗯,反正我理解中m4a音质就应该很厉害了吧。
随带的里面也有一个请求mp3的api
- 'http://trackercdn.kugou.com/i/?hash=' . $hash . '&cmd=4&cdnBackup=1&pid=6&key=' . md5($hash . 'kgcloud');
复制代码没比较过和网页版的有什么区别,因为懒。
这里面最难的大概就是md5加密了吧,好像也没什么,找个加密的网站拼凑字符串就行了。
结束那么,到这里,教程就结束了,拜了个拜,有什么不会的,跟贴问,反正我也不会听,略略略~。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。