我是如何解析网易云单曲信息的?

/ 笔记 / 无站内评论 / 391浏览

各大音乐网站的API几乎都封杀了mp3的解析地址,这是为了保护版权。还有就是为了避免收费歌曲非法下载。

但是呢,如果想在页面中添加一个音乐播放器就避免不了需要单曲信息的。不过还有一个解决方案,那就是把你需要的歌曲下载到本地,不过那样有局限性。

  1. 占用本地空间 2.加载速度慢 如果项目存在一个带宽内存小的云主机中,那主机是吃不消的。 3.删除歌曲要删除本地音乐,增加也要相应的寻找资源。然后重写添加上去吗,很麻烦,不易于后期维护。

所以我们看下如何解析网易云的单曲信息

插件后台配置歌曲格式:

{title:"xxx", artist:"xxx", cover:"http:xxxx", mp3:"http:xxxx"}

每个歌曲之间用英文,隔开。 请保证歌曲列表里至少有一首歌!

添加网易云音乐(需主机支持curl扩展)

去网易云音乐官网找到音乐id,支持 歌单|艺人|专辑|单曲 类型的id解析(单曲解析需国内服务器),billboard等排行榜也支持(实质就是歌单)。

歌曲ID怎么得到呢?

  1. 进入网易云网页版
  2. 找到需要的单曲

alt

首先我们进入这个网址:https://www.xiuji.org/IDExplain/index.php 根据歌曲ID解析音乐信息 alt

{title:"流年",artist:"王菲",mp3:"",cover:"http://p1.music.126.net/XnisqOIFUfliqaAwcYZjRA==/119846767434423.jpg?param=106x106",},

这是根据ID解析出来的数据。我们看下mp3:""这个数据,是空的!也就是网易云封杀了。但是没关系,我们接下来 http://www.guqiankun.com/tools/music163?source=5sing alt 根据歌曲ID解析音乐地址。

{title:"阳光宅男",artist:"周杰伦",mp3:"https://music163-gqk.rhcloud.com/185813/192000/80d4894d44a834e91074fc032d6a62fb03d90004c1619d6ead33e4c1ccfdcbfc",cover:"http://p1.music.126.net/0tWIPPsjYexJOvRqazMw6A==/60473139533046.jpg?param=106x106",},

这样我们就凑足的了单曲所有的信息了。

如果对你有帮助的话请分享下博客,谢谢!

召唤蕾姆
琼ICP备18000156号

鄂公网安备 42011502000211号