查看: 1160|回复: 4

网易云音乐多账号全自动升级,彻底解放双手

[复制链接]
发表于 2020-6-28 13:27 | 显示全部楼层 |阅读模式
Gu_city 2020-6-28 13:27 1160 4 显示全部楼层
本帖最后由 Gu_city 于 2020-6-28 13:38 编辑

引言
论坛里之前有大佬做了一个windows的界面软件可以刷听歌数量来达到快速升级的目的,用起来挺爽的,即使是每天只需要打开软件登陆打卡就行,但我总是忘记,为了达到全自动的目的,我动手做了一个python脚本,可以放在服务器上运行,从此不用再去管它,每天它都会自动去打卡听完300首歌,并且可以多账号使用(理论上可以达到几百个),每天会向微信发送消息汇报任务进度。
怕有人看到一堆字劝退,就没有写的很详细,更详细的配置以及使用可以去看项目的README
本地使用

绝对是简单配置一下就可以用!对新手也很友好!!!
首先这是python脚本,如果想在你的电脑运行首先你得安装上python,需要python3,这里放个官网下载:https://www.python.org/downloads/
假设你已经装上了python并且已经下载好这个脚本,那么先下载依赖,在项目文件夹下打开cmd输入一个命令
  1. pip install -r requirements.txt
复制代码
然后接下来配置一下账号,打开init.config,把里面改为自己的,这里的密码可以填明文密码也可以填MD5摘要,至于填哪一个你看配置文件后面对md5Switch的说明即可
  1. [token]
  2. # 网易云音乐账号(手机号/网易邮箱)
  3. account = 150********

  4. # 密码,明文/MD5,建议自己去MD5在线加密网站给密码加密,然后填到下面
  5. # 明文例如:123456abcd
  6. # MD5例如:efa224f8de55cb668cd01edbccdfc8a9
  7. password = bfa834f7de58cb650ca01edb********
复制代码
Server酱是用来向你的微信发送信息汇报任务进度的工具,把这里改为你自己的密匙
  1. # Server酱的密匙,不需要推送就留空,密匙的免费申请参考:http://sc.ftqq.com/
  2. sckey = SCU97783T70c13167b4daa422f4d419a765eb4ebb5ebc9********
复制代码
如果你没有密匙,那么就删除里面的东西,给留空,就不会给你微信推送任务进度了,像下面这样
  1. # Server酱的密匙,不需要推送就留空,密匙的免费申请参考:http://sc.ftqq.com/
  2. sckey =
复制代码
好了,现在启动它,api如果用默认的这个,启动速度可能有点满,因为那个平台在国外而且会休眠,这个在后面说。

查看日志


日志文件记录了程序运行的状况,程序运行中生成的所有记录都会保存在日志文件中,第一次克隆项目时,不会看到run.log日志文件,而在程序第一次运行时才会生成,下面看一下我在服务器上的日志

N6dRGq.png
可以看到我打卡了不止一个账号,还有我朋友的号,这个就用到了多账号配置,如果你有个小迷妹,你可以帮她带着一起用,又或者你想像我一样放在服务器上使用,那么就配置一下吧

多账号



还是在那个配置文件init.config里面进行配置,里面有个peopleSwitch,默认是false,需要手动给打开为true,如下:

  1. # 是否开启多账号功能,如果打开将会忽视配置文件里的账号而从account.json中寻找账号信息
  2. # 如果选择使用多账号,请配置好account里的账号和密码,即account和password,而sckey不是必需的,如果为空则不会进行微信推送
  3. # 介于账号安全着想,account.json中的密码必须填写md5加密过的,请不要向他人透露自己的明文密码
  4. peopleSwitch = true
复制代码
然后打开account,json,这是个用来存放账号的json文件,打开后可以看到是个数组,里面有我的三个账号,你给换成自己的,如果没有Server酱的密匙就留空(双引号别删),另外这里的密码必须填写密码的md5

效果演示


使用前可以看到是9027首

N6YGQg.png
使用后是9327首,刚好涨了300首
N6tWuQ.png
微信提醒
先看一下效果

NgSrAx.png
微信提醒依赖于Server酱,这是个很奈斯的工具,个人开发的一个项目,对所有人保持免费开放,需要使用GitHub登陆,然后绑定微信,拿到你的密匙,填入到配置文件的sckey中,或者多账号文件account.json中

提示的内容也可以自行修改,main.py文件的第143行左右的diyText函数里的content为提示内容,里面可以自定义提示内容,比如你不是考研党就把考研那一行删去,以及每日一句,,等等,如有需要尽情改

服务器部署


推荐使用宝塔面板,在宝塔应用商店里面有一个Python项目管理器,下载安装,并选择3.0以上版本,推荐3.7.2版本,然后在里面添加项目,名称自己随意,路径为本项目下载在你服务器的存储位置,版本循着刚你下载的版本,框架选择Python,启动方式也为Python,启动文件选择main.py端口不用填,勾选安装模块依赖,是否要开机启动自己随意咯,然后确定。

这时候项目就开始在运行了,就可以去项目在文件夹的路径,找到run.log即可查看运行日志

部署前也要记得先配置,然后再部署

自己部署API接口


如果担心使用别人的API不安全,那么可以利用我的API自己搭建,下面放教程,更多详细内容以及使用文档请到GitHub项目查看,介于篇幅这里就说一下部署

建议新手使用自动托管方式,可以完全不需要编程基础即可搭建api接口,推荐使用网站:https://glitch.com/

这个网站是国外的,名气也很大,在上面托管网站的有几百万,免费使用,缺点就是速度没有国内的服务器快,还有就是如果没有访问了,一定时间后会进入休眠,等待下一次请求到来后需要等待几秒的解冻时间。不过这些对这个项目并没有什么影响,所以可以放心部署。

API项目地址:https://github.com/ZainCheung/netease-cloud-api

方法一


fork这个API项目到你的仓库

打开网站注册并登陆,新建项目,选择从GitHub导入,地址为本项目的git地址

修改你的glitch项目名,例如:netease-test

那么你的接口名为“项目名.glitch.com”:https://netease-test.glitch.me/

访问你的接口看到欢迎页面即部署成功

使用这种方式部署网站接口,0成本且快速可用,且不用担心环境部署运维等问题,当然如果有条件用自己的服务器搭建也是可以的。

方法二


或者可以直接复制一份这个API项目成为你的项目,打开 https://glitch.com/edit/#!/netease-cloud-api 选择右上角的 Remix to Exit,即可成为你自己的项目,你便可以对代码进行修改,自定义你的域名

方法三


部署到服务器,对于新手还是比较建议安装宝塔面板,然后就可以在浏览器中进行界面化操作,免得有的人不会Linux的命令行,在宝塔的侧边菜单-商店里找到PHP选择一个版本进行安装(推荐安装最新正式版本),而后在侧边菜单-网站里新建网站,填入你提前在你的域名运营商解析的域名,可以是子域名比如,api.xxxxxx.com,写个网站备注,然后根目录选择到下载的项目路径,FTP不创建,数据库不创建默认utf-8就行,程序类型PHP,版本选择下载的版本,提交即可运行你的网站,在浏览器里输入你的网站地址,看到欢迎页面即为部署成功

下载地址


项目地址:https://github.com/ZainCheung/netease-cloud

api接口项目:https://github.com/ZainCheung/netease-cloud-api

api的Demo演示地址:https://netease-cloud-api.glitch.me/

api在线服务器:https://glitch.com/edit/#!/netease-cloud-api

其他


1. Server酱
一定要绑定微信才会有效果

Server酱的官网地址:http://sc.ftqq.com/

2. MD5
制作时选择32位小写

在线“制作”MD5:https://tool.chinaz.com/tools/md5.aspx

比较建议大家使用MD5,因为别人即使知道了你的MD5,也很难还原你的密码,相对而言要安全很多,而原密码在你制作MD5时就被隐藏起来了,只有你一个人知道密码

3. 修改main.py
如果你的等级比较高,然后使用这个发现每次都没有听满300首,那么你可以修改程序的start函数(165行左右)的打卡次数,将3改大点,比如改到6就可以打卡6次

  1. for i in range(1,3):
复制代码
如果你嫌打卡速度慢了,可以修改休眠时间,30秒改为10秒之类的,请自行调试
  1. time.sleep(30)
复制代码
4. 可用性
可能有人会说,直接使用网页或者电脑程序每天打卡不就好了,干嘛还要脚本。是的,使用网站和程序确实可以做到一样的效果,不过我懒啊,还总是忘事,所以就让它彻底全自动化,可能也有不少人愿意像我这样折腾一番,然后就可以坐享其成一劳永逸,每天坐等微信提醒就行。

5. 初衷
使用网易云也有挺久了,听的歌也挺多,但总是会听重复的歌,而重复的歌又不算进等级里去,所以还是很想升级的。

6. 反馈
欢迎到GitHub提问题,遇到程序报错可以截图或者复制报错信息。

声明


请不要找我代挂账号,如果使用我的api请使用md5摘要密码,本项目的所有脚本以及软件仅用于个人学习开发测试,所有网易云相关字样版权属于网易公司,勿用于商业及非法用途,如产生法律纠纷与本人无关。

码字不易,大家给点鼓励吧(暗示)!!!

GitHub也非常感谢你的小星星,你们的肯定就是对我最大的鼓励,然后就会有动力做出更多作品!

评分

参与人数 1牛币 +2 贡献 +3 收起 理由
1727531761 + 2 + 3

查看全部评分

发表于 2020-6-28 15:31 | 显示全部楼层
qq4187303 2020-6-28 15:31 显示全部楼层
一脸懵逼。。。。。。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

发表于 2020-6-28 21:11 | 显示全部楼层
123哦 2020-6-28 21:11 显示全部楼层
我都看傻了
回复

使用道具 举报

发表于 2020-6-29 12:23 | 显示全部楼层
青水林 2020-6-29 12:23 显示全部楼层
威多福感得到
回复

使用道具 举报

发表于 2020-8-4 04:57 | 显示全部楼层
6666666666
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表 发新帖

快速回复 返回顶部 返回列表