QQ音乐
获取歌曲资源地址
接口地址
https://api.newview.top/music/?action=getSongSource&songId=*****[&play=1]&vendor=QQ
参数
songId
QQ音乐mid,例如
https://y.qq.com/n/yqq/song/00075k2n3LXiqz.html
其中00075k2n3LXiqz
就是歌曲的mid
play
可选,如果值为1,将重定向至资源地址。否则将资源地址在屏幕上打印。
返回值
歌曲的地址。
调用实例
https://api.newview.top/music/?action=getSongSource&songId=00075k2n3LXiqz&play=0&vendor=QQ
获取歌词
接口地址
https://api.newview.top/music/?action=getLrc&songId=*****&vendor=QQ
参数
songId
QQ音乐mid,例如
https://y.qq.com/n/yqq/song/00075k2n3LXiqz.html
其中00075k2n3LXiqz
就是歌曲的mid
返回值
歌词JSON串,格式:{秒数:歌词}。
调用实例
https://api.newview.top/music/?action=getLrc&songId=00075k2n3LXiqz&vendor=QQ
获取MV的VID
接口地址
https://api.newview.top/music/?action=getVid&songId=*****&vendor=QQ
参数
songId
QQ音乐mid,例如
https://y.qq.com/n/yqq/song/00075k2n3LXiqz.html
其中00075k2n3LXiqz
就是歌曲的mid
返回值
MV的vid。
调用实例
https://api.newview.top/music/?action=getVid&songId=00075k2n3LXiqz&vendor=QQ
获取MV
接口地址
https://api.newview.top/music/?action=getMV&(vid|songId)=*****&vendor=QQ
参数
vid和songId可自选其一。当没有传入vid时系统会自动根据songId获取vid然后获取MV。
vid
MV的Id(同过上方获取MV的VID接口获取)
songId
QQ音乐mid,例如
https://y.qq.com/n/yqq/song/00075k2n3LXiqz.html
其中00075k2n3LXiqz
就是歌曲的mid
play
可选,如果值为1,将重定向至资源地址。否则将资源地址在屏幕上打印。
返回值
MV的资源地址。
调用实例
https://api.newview.top/music/?action=getMV&songId=00075k2n3LXiqz&play=0&vendor=QQ
https://api.newview.top/music/?action=getMV&vid=j0031635fhh&play=0&vendor=QQ
获取歌单详细信息
接口地址
https://api.newview.top/music/?action=getPlayList&listId=*****&vendor=QQ
参数
listId
歌单Id,例如:
https://y.qq.com/n/yqq/playlist/3747336599.html
,其中3747336599
就是歌单Id。
返回值
{
"name":歌单名称,
"author":歌单作者,
"cover":歌单封面,
"movies":[{"name":歌曲名称,
"artist":歌手,
"cover":歌曲封面,
"mp3":歌曲地址,
"mv":MV地址,
"lrc":歌词JSON串
},
{"name":歌曲名称,
"artist":歌手,
"cover":歌曲封面,
"mp3":歌曲地址,
"mv":MV地址,
"lrc":歌词JSON串
}]
}
调用实例
https://api.newview.top/music/?action=getPlayList&listId=3747336599&vendor=QQ
说明
系统采用缓存方式减轻服务器压力,因此QQ音乐歌单的更新不会在此立即同步。缓存时间大概24小时,所以本系统每24小时同步一次歌单。
获取歌曲排行榜
接口地址
https://api.newview.top/music/?action=getSongListByRank&rankType=****&vendor=QQ
参数
rankType
排行榜类型,例如:
https://y.qq.com/n/yqq/toplist/4.html
,其中4
就是排行榜类型。
具体取值如下:
rankType | 排行榜类型 | 更新时间 |
---|---|---|
62 | 飙升榜 | 每天 |
26 | 热歌榜 | 每周四 |
27 | 新歌榜 | |
4 | 流行指数榜 | 每天 |
67 | 听歌识曲榜 | 每天 |
更多排行榜请前往QQ音乐排行榜查看。
返回值
{
"name":歌单名称,
"author":歌单作者,
"cover":歌单封面,
"movies":[{"name":歌曲名称,
"artist":歌手,
"cover":歌曲封面,
"mp3":歌曲地址,
"mv":MV地址,
"lrc":歌词JSON串
},
{"name":歌曲名称,
"artist":歌手,
"cover":歌曲封面,
"mp3":歌曲地址,
"mv":MV地址,
"lrc":歌词JSON串
}]
}
调用实例
https://api.newview.top/music/?action=getSongListByRank&rankType=4&vendor=QQ
获取指定歌手的音乐
接口地址
https://api.newview.top/music/?action=getSongListBySinger&singerId=******&vendor=QQ
参数
singerId
歌手Id,例如:
https://y.qq.com/n/yqq/singer/0025NhlN2yWrP4.html
,其中0025NhlN2yWrP4
就是歌手Id。
返回值
{
"name":歌单名称,
"author":歌单作者,
"cover":歌单封面,
"movies":[{"name":歌曲名称,
"artist":歌手,
"cover":歌曲封面,
"mp3":歌曲地址,
"mv":MV地址,
"lrc":歌词JSON串
},
{"name":歌曲名称,
"artist":歌手,
"cover":歌曲封面,
"mp3":歌曲地址,
"mv":MV地址,
"lrc":歌词JSON串
}]
}
调用实例
https://api.newview.top/music/?action=getSongListBySinger&singerId=0025NhlN2yWrP4&vendor=QQ
根据关键词搜索音乐
接口地址
https://api.newview.top/music/?action=search&keyword=******&pageSize=***&page=***&vendor=QQ
参数
keyword
搜索关键词。
pageSize
搜索结果个数,可省略,默认为20个。
page
页数,可省略,默认为第1页。
返回值
{
"name":歌单名称,
"author":歌单作者,
"cover":歌单封面,
"movies":[{"name":歌曲名称,
"artist":歌手,
"cover":歌曲封面,
"mp3":歌曲地址,
"mv":MV地址,
"lrc":歌词JSON串
},
{"name":歌曲名称,
"artist":歌手,
"cover":歌曲封面,
"mp3":歌曲地址,
"mv":MV地址,
"lrc":歌词JSON串
}]
}
调用实例
https://api.newview.top/music/?action=search&keyword=嚣张&pageSize=20&page=1&vendor=QQ
网易云音乐
网易云音乐接口已投入使用,API暂时还没写,敬请期待,如有需求请留言。
Comments | NOTHING