最近,网易云音乐越来越多的歌曲变灰了,许多我以前喜欢听的音乐都消失在云端,非常可惜。最近我还是想听回以前的歌曲,于是只能使用有那些歌曲版权的QQ音乐,麻烦的是,QQ音乐没有我在网易云音乐的歌单,两个软件之间互相切歌也是在太麻烦了。

上网摸索了一段时间,终于找到一个基于Python的开源项目 Denon/syncPlaylist 这是一个使用爬虫技术搭建的两端同步软件,它可以从网易同步歌单到QQ音乐,也可以从QQ音乐同步歌单到网易云音乐,非常方便。

想要实现这样的同步功能,一般都需要提供账号密码,普通软件让人恨不放心,因为你不知道它会不会把你的账号密码上传到软件作者自己的服务器,从而窃取你的账号。但使用这个项目你就不需要有这个困扰,因为它是开源项目,源代码全透明公开,不存在上传账号密码的操作。下面我们直接基于项目的Python源代码进行迁移操作。

1.下载源代码

你可以在项目的原网站点击 Clone or download—Download zip 下载完整源代码。

如果网络不允许,没关系,关注文章最下方的Python实用宝典公众号,后台回复 网易QQ音乐迁移 即可获得完整源代码。

2.安全检查

为了让大家放心使用作者的源代码,我们要对他的代码进行简单的分析,确保没有任何的请求发送账号密码到任何除网易和QQ之外的服务器中。

检索源代码中所有的url,看看有没有非qq或者网易的域名:

发现了一个陌生域名,不过没关系,这个是作者放着用来下载phantomjs的链接,phantomjs是一个用于爬虫的无头浏览器,没有安全威胁。

这是作者用于QQ登录的逻辑(真的是一行注释都不写啊我X),看了XPATH,和现在的QQ官网依然对应正确,登录逻辑没有太大的问题。

再仔细瞧瞧其他的py文件,如果看到了任何奇怪的东西都要注意。我扫了一遍,非常安全,如果你不信的话可以自己多看看几遍。

3.迁移歌曲

接下来,我们基于这个项目的源代码演示如何将网易云音乐的歌曲迁移到QQ音乐上。注意,你得确保你的电脑已经安装了Python的运行环境,如果没有的话推荐阅读这篇文章(由于该项目用的是Python2,推荐安装anaconda,能够在Python2和Python3之间创建环境自由切换):
https://blog.csdn.net/ITLearnHall/article/details/81708148

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+空格 输入终端):

首先安装依赖,以下命令会自动安装 requirements.txt 中的依赖:

pip install -r requirements.txt

然后运行命令:

python run.py

等待后即可完成音乐的迁移。

在这个过程中,由于大家的环境都不一样,你们可能会遇到各种各样的问题,如果有问题,欢迎在下方留言区留言,我们都会耐心解答的!

我们的文章到此就结束啦,如果你希望我们今天的Python 教程,请持续关注我们,如果对你有帮助,麻烦在下面点一个赞/在看哦,有任何问题都可以在下方留言区留言,我们都会耐心解答的!


​Python实用宝典 (pythondict.com)
不只是一个宝典
欢迎关注公众号:Python实用宝典

原文来自Python实用宝典:Python 将网易云歌单迁移到QQ音乐

Python 将网易云歌单迁移到QQ音乐相关推荐

  1. Python爬虫-selenium爬取网易云歌单

    文章目录 (一)工欲善其事必先利其器-安装工具 Selenium 浏览器 (二)实战 (一)工欲善其事必先利其器-安装工具 Selenium Selenium是一个强大的网络数据采集工具,其最初是为网 ...

  2. python网易云_[Python] 网易云歌单/歌曲下载

    界面化 可以根据歌单 / 歌曲ID 下载 歌单/歌曲. eg: 歌单ID: https://music.163.com/#/playlist?id=3233380300 中的 3233380300 运 ...

  3. Python爬虫实战: 爬取网易云歌单

    这篇文章,我们就来讲讲怎样爬取网易云歌单,并将歌单按播放量进行排序,下面先上效果图 1.用 requests 爬取网易云歌单 打开 网易云音乐 歌单首页,不难发现这是一个静态网页,而且格式很有规律,爬 ...

  4. Python爬虫爬取豆瓣TOP250和网易云歌单

    python爬虫(网易云)笔记 @(python学习) 先推荐看一下b站的视频链接如下:https://www.bilibili.com/video/BV12E411A7ZQ?from=search& ...

  5. Python爬虫之网易云歌单音频爬取(解决urlretrieve爬取文件不能播放问题)

    网易云歌单音频爬取 写在前面:最近学习爬虫,对小说和图片都进行过简单爬取,所以打算爬取音频,但是其中遇到点问题也解决了,写下博客记录并希望对大家也有帮助. 爬取对象:对于目前主流的几个音频播放网站,我 ...

  6. python爬网易歌单_Python爬取网易云歌单

    1. 关键点 使用单线程爬取,未登录,爬取网易云歌单主要有三个关键点: url为https://music.163.com/discover/playlist/?order=hot&cat=% ...

  7. 爬虫python代码网易云_爬虫实战(二) 用Python爬取网易云歌单

    最近,博主喜欢上了听歌,但是又苦于找不到好音乐,于是就打算到网易云的歌单中逛逛 本着 "用技术改变生活" 的想法,于是便想着写一个爬虫爬取网易云的歌单,并按播放量自动进行排序 这篇 ...

  8. python爬虫实例网易云-爬虫实战(二) 用Python爬取网易云歌单

    最近,博主喜欢上了听歌,但是又苦于找不到好音乐,于是就打算到网易云的歌单中逛逛 本着 "用技术改变生活" 的想法,于是便想着写一个爬虫爬取网易云的歌单,并按播放量自动进行排序 这篇 ...

  9. 爬虫实战(二) 用Python爬取网易云歌单

    最近,博主喜欢上了听歌,但是又苦于找不到好音乐,于是就打算到网易云的歌单中逛逛 本着 "用技术改变生活" 的想法,于是便想着写一个爬虫爬取网易云的歌单,并按播放量自动进行排序 这篇 ...

最新文章

  1. [C#反射]C#中的反射解析及使用.
  2. java接口匿名内部类_JAVA技术分享:接口,内部类,匿名内部类
  3. du -sh 目录名称查看文件夹大小
  4. 工厂方法模式--结合具体例子学习工厂方法模式
  5. JavaScript调用浏览器里的websocket,如何多帧上行数据
  6. linux 3.0 kernel
  7. OpenCV C++ 10 - Invert Images
  8. Java Fork/Join 框架
  9. 征信上显示保险代偿记录,那你的信用基本就黑了
  10. HDU 2461 Rectangles#容斥原理
  11. PaperNotes(6)-GAN/DCGAN/WGAN/WGAN-GP/WGAN-SN-网络结构/实验效果
  12. 阿里云贾少天:大规模云服务器高效使用及管理实践
  13. 三星android webview,[转]三星GS4(Android 4.3)上webview crash问题
  14. 如何在ESXi5.1上运行一个虚拟的ESXi虚拟机并且在这个虚拟的ESXi虚拟机里运行64位的系统?...
  15. 进击的UI------------UIToolBar(bottom导航条)
  16. 11.策略模式(Strategy Pattern)
  17. 不只是整体OTA,原生全宅智能颠覆了我的想象!
  18. 【Flutter】【package】expandable折叠widget插件
  19. Oracle11g Dataguard配置
  20. 工作经验分享|你在工作中应该注意什么?

热门文章

  1. 视频伪原创片头片尾 视频合并会改变md5
  2. 福昕阅读器无法注释问题
  3. 笔记本键盘两个ctrl键同时失灵怎么解决?
  4. Online Event | Building Teams Apps Together
  5. 有属性的自定义注解,如何获取到post请求中RequestBody中对象的一个属性值?
  6. 嵌入式Linux 系统的优化策略和方法
  7. (灵魂拷问)MySQL数据库高频面试题,助你脱颖而出
  8. jquery 图片裁剪
  9. Response.WriteFile 无法下载大文件解决方法
  10. 小人数字时钟安卓版本APP