最近网易云音乐上越来越多的歌曲变灰了。很多以前喜欢听的音乐都消失在云端了,很可惜。最近还是想听老歌,只能用有版权的QQ音乐了。麻烦的是,QQ音乐在网易云音乐里没有我的歌单,两个软件之间切换歌曲太麻烦了。在网上搜索了一段时间,终于找到了一个基于Python的开源项目Denon/syncPlaylist。这是一款利用爬虫技术搭建的两端同步软件。可以把网易的歌单同步到QQ音乐,也可以把QQ音乐的歌单同步到网易云音乐,非常方便。如果要实现这种同步功能,一般需要提供您的账号密码。普通的软件让人感到不安,因为你不知道它会不会把你的账号密码上传到软件作者自己的服务器,从而盗用你的账号。但是你在使用这个项目的时候就不用这么麻烦了,因为它是一个开源项目,源代码完全透明公开,没有上传账号密码的操作。接下来,我们直接根据项目的Python源码进行迁移操作。1.下载源码您可以在项目原网站点击Cloneordownload—Downloadzip来下载完整的源码。如果网络不允许也没关系,关注文末Python实战宝典公众号,后台回复网易QQ音乐迁移获取完整源码。2、安全检查为了让大家放心使用作者的源代码,我们需要对其代码进行简单的分析,确保没有向网易和QQ以外的任何服务器请求发送账号密码。检索源码中的所有url,看看有没有非qq或者网易的域名:发现了一个奇怪的域名,不过没关系,这是作者放的下载phantomjs的链接,phantomjs是一个用于爬虫的无头浏览器,没有安全威胁。这是笔者QQ登录使用的逻辑(真的,我一行注释都不写,我X)。看了XPATH,还是对应现在的QQ官网。登录逻辑没有大问题。仔细查看其他py文件,如果发现任何异常,请注意。我扫了一遍,很安全,不信你自己多看几遍。3.迁移歌曲接下来,我们将根据本项目的源码,演示如何将网易云音乐中的歌曲迁移到QQ音乐中。请注意,您必须确保您的计算机已安装Python运行环境。如果不会,推荐阅读这篇文章(由于本项目使用Python2,建议安装anaconda,可以在Python2和Python3之间自由切换创建环境):https://blog.csdn.net/ITLearn...3.1配置账号在config.json[account,password]中添加qq账号(account)和密码(password)3.2找到你要移植的播放列表例如我要移植我喜欢的音乐:然后在config中输入。json:3.3找到你要导入的QQ歌单。比如我想把“我喜欢”的播放列表放到QQ:可以,需要先登录QQ音乐官网,找到我的音乐-点击“我喜欢”得到播放列表的地址,同上和之前一样,放到config.json的目标播放列表中:3.4开始迁移,在当前文件夹打开终端(windows:win+R输入CMD;macOS:command+space输入终端):首先安装依赖,如下命令会自动安装requirements.txt中的依赖:pipinstall-rrequirements.txt然后运行命令:pythonrun.py等完成音乐迁移。在这个过程中,因为每个人的环境不同,可能会遇到各种各样的问题。如果您有任何问题,请在下方留言区留言,我们会耐心为您解答!这是我们文章的结尾。如果你今天想要我们的Python教程,请继续关注我们。如果对您有帮助,请在下方点赞或观看。如果您有任何问题,可以在下方留言区留言。我们会耐心解答!Python实战宝典(pythondict.com)不只是一个合集欢迎关注公众号:Python实战宝典原文来自Python实战宝典:Python迁移网易云歌单到QQ音乐
