写在前面

  • 本项目基于GItHub开源项目:Meting
  • 本项目仅供大家参考与学习,请勿用于爬虫
  • 本项目还处于初期阶段,可能存在未知Bug,如果遇到了还请大家提出来,谢谢

调用方法

参数说明

参数名含义已支持
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

获取其他信息的方法与此类似,我相信你们可以举一反三

世界因代码而改变 Peace Out
最后修改:2021 年 03 月 18 日 10 : 33 PM
如果觉得我的文章对你有用,请随意赞赏