GitHub地址(包含了主要代码)
https://github.com/GitHub0301/wyy
喜欢的朋友可以star一下
代码主要包含了3个模块
1,获得音乐表单getmusic
传参数歌单id,返回结果为数组类型
//这个是最终的返回结果
type BackMusic struct {
Id int `json:"Id"` //歌曲ID
MusicName string `json:"MusicName"`
AuthorName string `json:"AuthorName"`
PicUrl string `json:"PicUrl"` //背景图片
PlayListName string `json:"PlayListName"` //歌单名字
Username string `json:"Username"` //用户名
Play string `json:"Play"` //下载链接
}
2,根据音乐名称查询音乐(好多都是翻唱,太LJ了),返回结果同上,由于代码存在硬编码的地方,建议offset,limit等都可以当做参数传递过来
//这个是最终的返回结果
type BackMusic struct {
Id int `json:"Id"` //歌曲ID
MusicName string `json:"MusicName"`
AuthorName string `json:"AuthorName"`
PicUrl string `json:"PicUrl"` //背景图片
PlayListName string `json:"PlayListName"` //歌单名字
Username string `json:"Username"` //用户名
Play string `json:"Play"` //下载链接
}
3,下载lrc歌词文件
传递3个参数过来
c.downloadLrc(111111, "歌曲名字", "演唱者")
歌词格式如下(好多自媒体是不是就是需要这种格式的歌词?)
[00:00.000] 作曲 : 陈鹏杰
[00:00.366] 作词 : Riesling
[00:01.98]词:Riesling
[00:03.22]曲:陈鹏杰
[00:05.23]原唱:流浪的蛙蛙
[00:07.03]翻唱:悟我
[00:11.90]后期:添添
[00:13.74]《斗破苍穹.特别篇》片尾曲
[00:19.98]一片云落入掌心
[00:24.12]渺渺万里何处去
[00:28.44]只记取离别时的你
[00:32.24]趁月朗风清
[00:36.94]转身过不知归期
[00:41.09]愿我如那时的风
[00:45.85]拂过你的发鬓 轻拥着你
[00:53.04]枉将箫声吹尽
[00:57.11]沧海一遇却难找寻
[01:01.60]前路崇山峻岭不再有你同行
[01:10.17]纵使微茫如烟 纵有万般思念
[01:18.69]流光总将故人搁浅在断简残篇
[01:23.55]不成眠
[01:27.05]不等谁来证明 不必狂歌痛饮
[01:35.44]唯盼重相见
[01:39.53]归来时一醉明月
[02:02.00]那片云落入我心
[02:06.16]渺渺万里何处寻
[02:10.19]只记取离别时的你
[02:14.07]趁月朗风清
[02:18.95]经年过不知归期
[02:23.01]愿我如那时的风
[02:27.93]拂过你的发鬓 轻拥着你
[02:34.91]苍穹箫声吹尽
[02:39.20]此生魂梦已逐云去
[02:43.71]前路崇山峻岭不再有你同行
[02:52.04]纵使微茫如烟 纵有万般思念
[03:00.52]流光总将故人搁浅在断简残篇
[03:05.32]不成眠
[03:09.09]不等谁来证明 不必狂歌痛饮
[03:17.63]唯盼重相见
[03:21.25]我如倦鸟归林
[03:26.36]纵使微茫如烟 纵有万般思念
[03:34.42]流光总将故人搁浅在断简残篇
[03:39.50]不成眠
[03:43.12]不理白驹过隙 不信生死有命
[03:51.49]唯盼重相见
[03:55.70]归来时一醉明月