写在前面
- 祝吾爱论坛的坛友们2021牛新年快乐,牛气冲天,代码永无BUG
调用方法
http://api.sunyj.xyz?site=netease&playlist=4879629014
参数说明
参数名 |
含义 |
已支持 |
site |
指定请求的网站 |
netease,kugou,xiami |
playlist |
指定获取的内容 |
playlist,song,artist,album,lyric,search |
内容相关
type |
含义 |
所需参数 |
playlist |
获取歌单信息 |
歌单的ID号 |
song |
获取音乐信息 |
音乐的ID号 |
artist |
获取专辑的信息 |
专辑的ID号 |
album |
获取歌手的信息 |
歌手的ID号 |
lyric |
获取歌词信息 |
歌词的ID号 |
search |
搜索 |
可以填入歌曲名,歌手名 |
返回类型相关
type |
含义 |
id |
音乐的ID |
name |
歌名 |
artist |
音乐专辑名 |
album |
歌手 |
pic_id |
专辑图片ID |
url_id |
歌曲地址ID |
lyric_id |
歌词ID |
source |
音乐来源 |
接口演示
接口现在支持三个音乐平台【网易云,酷狗,虾米】,演示以网易云为例,其他两个平台方法一样
获取音乐信息
我们到网易云的官网,随便找一首音乐
https://music.163.com/#/song?id=1805842261
可以在地址栏发现一串数字,没错那就是这首音乐的ID号,我们将它复制下来,可以写出这么一条链接
http://api.sunyj.xyz?site=netease&song=1805842261
你可以直接打开这条链接,就可以看到返回的结果
我这里使用Python请求这个,输出一下返回的结果
song = requests.get(url='http://api.sunyj.xyz/?site=netease&song=1805842261')
# 请求返回的是一串字符串,我们使用eval()函数将字符串类型转换为列表类型
song = eval(song.text)
for i in song[0]:
print(f'{i}--->{song[0][i]}')
# 输出结果
id--->1805842261
name--->欢迎光临
artist--->['Jony J']
album--->欢迎光临
pic_id--->109951165554530175
url_id--->1805842261
lyric_id--->1805842261
source--->netease
获取其他信息的方法与此类似,我相信你们可以举一反三
|