在众多音乐软件中,网易云音乐做的算是比较良心的一个了,歌曲比较全,个性化推荐很走心。早几年前就被圈粉了,并且成了手机/电脑上的必装应用!
但是现在保护知识产权的呼声越来越强烈,各大音乐软件中的歌曲纷纷由于产权原因下架,坚守多年的网易云音乐也不能幸免。有些歌曲在网易中没有,但是在虾米或QQ音乐上有,但是总不能为了听歌,来回切换应用。为了方便听歌,我决定找一找方法。
幸亏GitHub上有大神已经帮咱们想到了这个问题,今天给大家推荐的基于PHP的下载网易云音乐“灰名单”的工具。
下载地址
GitHub:https://github.com/metowolf/script/tree/master/neteasemusic
环境要求
- PHP
- cURL
使用指南
最好是有一台安装有PHP的Linux服务器,Windows系统的话一定要安装cli环境,因为这个程序是运行在cli下的。判定是否支持cli的方法就是在命令行下输入php -v
,有返回值即可:
[root@localhost ~]# php -v PHP 7.1.7 (cli) (built: Apr 9 2018 14:44:40) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
然后是下载源码,其中run.php
是主程序,download
文件夹是下载文件的存放位置。
运行效果如下:
$ php run.php 请输入网易云音乐歌单编号: 14721111 请输入您的网易云音乐 cookie [可选]: 啊,找到 21 首灰色歌曲呢 正在点亮第 1 首歌曲《火锅底料》- GAI爷/火锅底料 + check tencent + + 匹配到《火锅底料》- GAI/火锅底料,相似度 94% + check xiami + check kugou + check baidu % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 7375k 100 7375k 0 0 2112k 0 0:00:03 0:00:03 --:--:-- 2112k 正在点亮第 2 首歌曲《孤儿仔》- 陈奕迅/Eason 4 A Change & Hits + check tencent + + 匹配到《孤儿仔》- 陈奕迅/Eason 4 A Chance & Hits,相似度 97% + check xiami + + 匹配到《孤儿仔》- 陈奕迅/Eason 4 A Change & Hits,相似度 100% + check kugou + check baidu % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 3475k 100 3475k 0 0 1601k 0 0:00:02 0:00:02 --:--:-- 1602k ...
下载所有文件
软件默认只下载变灰的歌曲,如果希望下载歌单中的所有文件,可通过简单修改代码实现。
修改run.php
第30和38行,取消if
判断,即可取得歌单中所有歌曲并进行下载。
上传音乐云盘
文件是下载下来了,但是总不能只是离线听,可以放到网易云提供的音乐云盘上。音乐云盘的音乐与帐号关联,只要登录帐号,即可在所有终端欣赏音乐。
打开网易云音乐,打开“我的音乐云盘”,之后上传下载到的MP3文件。
音乐云盘的文件可自由加入歌单,再也不用担心被下架了!