通过调用官方接口,每天自动刷完300首歌,借此可以达到快速升级的目的。

一个账号平均耗时为1分钟左右。可放在服务器运行即可不需要人工干预,支持无服务器的云函数部署,每天自动听歌做任务,向你的微信发送任务通知。

目前已实现功能:

  • 每天自动升级
  • 任务进度推送到微信
  • 自定义网易云日推风格

云函数

什么是云函数?就是可以让你没有服务器、本地电脑不用下载Python也可以使用这个项目,而且还是白嫖

既解决了很多人部署的麻烦,也给了那些被劝退的朋友回来的勇气,十分钟便可以全部搭建完成进行使用。

1. 进入云函数

拿腾讯云的云函数做个案例,没有的可以免费开通一下,地址:腾讯云函数

2. 新建函数

函数名随意,运行环境选Python 3.6,创建空白函数,然后下一步

3. 上传代码

下载项目Zip压缩包,解压成文件夹:网易云签到函数
确保环境为python 3.6,执行方法改为:index.main,提交方式一定要选本地文件夹,上传下载的代码

4. 高级设置

内存用不了太大,64MB就够了,超时时间改为最大的900秒,然后点击最下面的完成。

5. 配置账号

自己改下init.config里的账号密码以及Server酱密匙,用到多账号的也要配置account.json,做完后点击保存并测试。如果你的配置没有错,稍等几分钟便可以看到结果,在此期间不要刷新页面。结果会在自行日志里。

6. Server酱密

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

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

配置**init.config**里的内容:
# setting.config(UTF-8)
[token]
# 网易云音乐账号(手机号/网易邮箱)
account = 130XXXXXXX
# 密码,明文/MD5,建议自己去MD5在线加密网站给密码加密,然后填到下面
# 明文例如:123456abcd
# MD5例如:efa224f8de55cb668cd01edbccdfc8a9
password = XXXXXXXXXX

# 国家码,用于国外手机号登陆,国内为86
countrycode = 86


[setting]
# 开关的选项只有 True 和 False
# 接口API,如果失效请自行部署,地址:https://github.com/ZainCheung/netease-cloud-api
api = https://sumrday.net/api/163music/

# 密码是否需要MD5加密,如果是明文密码一定要打开
# true  需要, 则直接将你的密码(明文)填入password,程序会替你进行加密
# false 不需要, 那就自己计算出密码的MD5,然后填入上面的password内
md5Switch = false

# 是否开启多账号功能,如果打开将会忽视配置文件里的账号而从account.json中寻找账号信息
# 如果选择使用多账号,请配置好account里的账号和密码,即account和password,而sckey不是必需的,如果为空则不会进行微信推送
# 介于账号安全着想,account.json中的密码必须填写md5加密过的,请不要向他人透露自己的明文密码
peopleSwitch = true

# Server酱的密匙,不需要推送就留空,密匙的免费申请参考:http://sc.ftqq.com/
sckey = XXXXXXXX

推送服务由方糖服务号推送。
如果想用自己的服务号进行推送,可以在该链接进行sckey申请:基于微信模板的一对多消息送达服务
此推送需要认证服务号进行推送才可! 服务号认证每年300大洋

申请后对 index.py 文件进行以下设置:
Server推送
    '''
    def server(self):
        if self.sckey == '':
            return
        url = 'https://pushbear.ftqq.com/sub?sendkey=' + self.sckey + '&'   //在此处进行更改,直接粘贴复制即可
        self.diyText() # 构造发送内容
        response = requests.get(url,params={"text":self.title, "desp":self.content})
        data = json.loads(response.text)
        if data['errno'] == 0:
            self.log('用户:' + self.name + '  Server酱推送成功')
        else:
            self.log('用户:' + self.name + '  Server酱推送失败,请检查sckey是否正确')

7. 设置定时

点击左边的触发管理,然后新建触发器,触发周期为自定义,表达式就是每天的什么时候做任务,我选择的早上8点30分,可以自行修改,填好后点击提交即可,到此你的每日听歌项目便部署完成,尽情使用!!

Last modification:November 10th, 2020 at 05:02 pm
救救孩子吧!孩子已经三天没有吃饭了!