对于音乐软件不为就是那几种,酷狗,酷我,百度,QQ等,但是很多这些软件音乐又不全,而近期这些软件又大举实行了下载收费,当然这不是首要,对于爱折腾的我决不可安分的。
第一刀给网易云音乐,经过反复的分析以及跟踪得到了相关的数据包。
以《征服》为例
http://music.163.com/#/song?id=280175 ID为280175
在页面分析发现
http://music.163.com/api/song/detail/?id=280175&ids=%5B280175%5D
然后在这页面可以直接发现播放链接
http://m2.music.126.net/mUOCMba8YrHVsaPDSWwHpQ==/1172079395217201.mp3
下面我们可以利用PHP,来返回下载地址,并下载:
<?php
/**
* 获取网易云音乐歌曲下载地址
*/
if (isset($_GET['id']))
{
$sid = $_GET['id'];
$srcURL = 'http://music.163.com/api/song/detail/?id=' . $sid . '&ids=%5B' . $sid . '%5D';
$ch = file_get_contents($srcURL);
$url = explode('mp3Url":"',$ch);//分割
$url = explode('","rtUrls',$url[1]);//二次分割 URL以是下载地址
}
在这里已经完了!