最初,大约一年前,因为频繁上天天网抑云,我的账号活跃度迅速提升。于是官方向我发来了一个永久会员的邀请。我当时心想,这还有这样的好事?官方居然推出了永久会员。开始的时候,评论歌曲还挺有趣的,但时间一长,我就厌倦了。感觉自己成了天天的帮手,这辈子可不能当天天的打工人啊。于是我翻遍了现有的资源,终于找到了一个可行的方法——挂机自动评分。所谓挂机自动评分,就是利用华为云云函数的Python脚本,并配置相应的环境变量。用户只需配置自己的环境变量,无需手动修改代码,非常便捷。

利用华为云函数工作流实现网易云音乐自动签到 第5张插图

1.准备工作

实名认证好的华为云账号,没有的同志注册一个吧,毕竟华为还是遥遥领先哈哈,需要注意的是华为云产品计费通知:函数工作流FunctionGraph GPU计量时间、磁盘计量时间、闲置内存计量时间于2023年9月1日00:00(北京时间)开始计费,请您关注。

请留意免费额度,以免产生不必要的支出!

2.部署云函数代码

打开地址:https://console.huaweicloud.com/functiongraph

下载 "CloudMusicBot.zip","Crypto_SCF_Layer_Python3.6.zip" (在"云函数压缩包"文件夹内)

新建云函数(版本选择Python 3.6),将 "CloudMusicBot.zip" 上传为函数代码

将函数执行入口设为 "bot.handler"执行超时时间延长至60秒 (为保险起见可适当延长,有时候会因为网络超时,导致任务执行失败)

3.获取网易云函数环境变量

这一步主要是要获取网易云音乐cookie有两个参数,csrf;MUSIC_U,注意是两个,cookie值是有效的,注意更新

先网页登录自己的网易云音乐账号,然后F12或者,点开network,F5刷新,选择music.163.com中带cookies的那个

利用华为云函数工作流实现网易云音乐自动签到 第6张插图

4.填写环境变量

将上述步骤中获取的两个参数,回到华为云函数中的设置,填写相关的环境变量名与值,这个版本将钉钉的通知修改了pushplus微信通知,获取pushplus的token见:https://www.zxki.cn/5901.html

Cookie_MUSIC_U;Cookie___csrf;Push_token

5.将 "Crypto_SCF_Layer_Python3.6.zip" 上传为依赖包,并在代码依赖包中添加

6.测试函数运行,正常运行再添加触发器,这里以每天中午12点运行一次为例:Cron表达式「0 0 12 ?」

写在最后-总结

如果你是一个喜欢折腾的人,你可以进一步丰富挂机自动评分的细节。比如,你可以探索更多的云函数平台,或者修改Python脚本以适应不同的需求。只要你有足够的耐心和热情,云函数可以成为一个极具乐趣和挑战的技术项目。