获取歌曲资源地址

接口地址

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暂时还没写,敬请期待,如有需求请留言。


我一直在开辟我的天空