网易云云函数自动打卡升级部署教程

功能:

签到领云贝,自动完成云贝任务,并领取云贝,打卡升级,刷指定歌曲的播放量,音乐人自动签到领取云豆,音乐人自动完成任务,并领取云豆,自动领取 vip 成长值(任务需自己完成),多种推送方式,支持多账号

新增:访问云圈、观看课程、自动领取云豆

支持腾讯云函数&本地运行 腾讯云暂时是免费的

 教程开始

网易云云函数自动打卡升级部署教程-陌路人博客- 第3张图片

网易云云函数自动打卡升级部署教程-陌路人博客- 第4张图片

网易云云函数自动打卡升级部署教程-陌路人博客- 第5张图片

第一步:创建层

网易云云函数自动打卡升级部署教程-陌路人博客- 第6张图片

层名称可自己决定,点击上传,上传层依据文件.zip依赖文件,点击添加运行环境, 把Python 3.6 勾选上,最后点击确定完成创建

网易云云函数自动打卡升级部署教程-陌路人博客- 第7张图片

第二步 : 创建函数

在函数服务新建函数

网易云云函数自动打卡升级部署教程-陌路人博客- 第8张图片

选择从头开始,函数名称可以自己决定,运行环境选择Python3.6,记住不能选择 Python3.7,因为 Python 3.7 及之后版本,云函数平台不再额外内置依赖库,提交方法选择本地上传zip文件。点击上传,上传云函数2.19.zip代码文件。

网易云云函数自动打卡升级部署教程-陌路人博客- 第9张图片

继续下拉,点击高级配置,将执行超时时间修改为 900秒。内存默认是 128MB,可以不改,也可改为 64MB。在腾讯云API密钥管理新建密钥,获取 SecretId 和 SecretKey。然后填写如下的环境变量

开通服务:

首次使用云函数,依次登录 SCF 云函数控制台SLS 控制台开通相关服务,确保账户下已开通服务并创建相应服务角色 SCF_QcsRole、SLS_QcsRole 

API密钥地址:

https://console.cloud.tencent.com/cam/capi

注意!为了确保权限足够,获取这两个参数时不要使用子账户!此外,腾讯云账户需要实名认证。

key value
SONG_NUMBER -1
TENCENT_SECRET_ID 填写上面获取的 SecretId
TENCENT_SECRET_KEY 填写上面获取的 SecretKey

网易云云函数自动打卡升级部署教程-陌路人博客- 第10张图片
网易云云函数自动打卡升级部署教程-陌路人博客- 第11张图片

网易云云函数自动打卡升级部署教程-陌路人博客-第12张图片

继续下拉,点击添加层,选择刚刚创建的层。

最后点击完成结束函数的创建。

设置:

在函数服务点进刚刚创建的函数

网易云云函数自动打卡升级部署教程-陌路人博客-第13张图片

点击触发管理,再点击创建触发器,一共需要创建两个触发器。

网易云云函数自动打卡升级部署教程-陌路人博客-第14张图片

第一个触发器定时任务名称可以使用默认名称,触发周期选择自定义触发周期,Cron表达式填写触发时间,比如 0 30 0 * * * *表示每天 0 点 30 分自动运行,0 20 12 * * * * 表示每天 12 点 20 分自动运行,0 0 12,16 * * * * 表示每天 12 点和 1

网易云云函数自动打卡升级部署教程-陌路人博客-第15张图片

第二个触发器定时任务名称必须修改为timer-songnumber,触发周期选择自定义触发周期,Cron表达式填写10 0 0 * * * * 。第二个触发器的作用是在每天 00:00:10 时抓取听歌数量并填写到环境变量中。如果不需要刷等级,可以不创建该触发器,或者关闭该触发器。

网易云云函数自动打卡升级部署教程-陌路人博客-第16张图片

创建完毕后即可看到两个定时触发器

网易云云函数自动打卡升级部署教程-陌路人博客-第17张图片

点击函数管理、函数代码,再点进 config.json这个配置文件

网易云云函数自动打卡升级部署教程-陌路人博客-第18张图片

可以看到有很多错误提示,所以要将语言模式改为 JSON with Comments。

网易云云函数自动打卡升级部署教程-陌路人博客-第19张图片

然后就可以对配置文件 config.json 进行修改。配置的含义都做了注释。修改完毕后,点击部署,看到部署成功后点击测试进行测试。

网易云云函数自动打卡升级部署教程-陌路人博客-第20张图片

推送:

支持多种推送方式,建议使用企业微信进行推送

企业微信,server 酱,酷推,pushPlus,Telegram,Bark

要使用推送的话将相应的 enable 设为 true,并填写配置

企业微信

"WeCom": { "module": "WeCom", "enable": false, "corpid": "", "agentid": "", "secret": "", "userid": "@all", "msgtype": "text", /* 是否将多个账号的信息合并推送 */ "merge": false}

注册企业微信账号可参考这里

corpid 为企业 ID,登录企业微信后在管理后台我的企业-企业信息下查看;agentid 为应用 ID,在应用管理里,点进相应的应用可查看;secret 为应用密钥,在应用管理里,点进相应的应用可查看;userid 默认为@all,会向该企业应用的全部成员发送;msgtype 为消息类型,可填写文本消息 text、文本卡片消息 textcard 或 markdown 消息 markdown,markdown 消息不能在微信里查看,只能在企业微信里查看。

server 酱

"serverChan": { "module": "serverChan", "enable": false, "KEY": "", /* 是否将多个账号的信息合并推送 */ "merge": true}

要使用 server 酱的话需要在 KEY 里填写旧版的 SCKEY 或新版的 SendKey。

酷推

"CoolPush": { "module": "CoolPush", "enable": false, /* 推送方式: send QQ号私人推送 | group QQ群推送 | wx 微信推送 | email 邮件推送 */ "method": "send", "Skey": "", /* 是否将多个账号的信息合并推送 */ "merge": true}

要使用酷推的话需要填写 Skey。

pushPlus 微信推送

"pushPlus": { "module": "pushPlus", "enable": false, "pushToken": "", /* 消息模板: markdown | html | txt | json */ "template": "markdown", /* 群组编码,为空时发给自己 */ "topic": "", /* 是否将多个账号的信息合并推送 */ "merge": true}

要使用酷推的话需要填写 pushToken。

Telegram 推送

"Telegram": { "module": "Telegram", "enable": false, /* Telegram账号ID */ "userId": "", /* TG机器人token */ "botToken": "", /* 是否将多个账号的信息合并推送 */ "merge": true}

要使用 Telegram 的话需要填写 userId 和 botToken。

Bark 推送

"Bark": { "module": "Bark", /* 是否启用Bark推送 */ "enable": false, /* Bark的地址 */ "Bark_url": "", /* Bark的API key */ "Bark_key": "", /* 是否将多个账号的信息合并推送, 建议为false,iOS推送消息过长可能会失败 */ "merge": false}

要使用 Bark 的话需要填写 Bark_url 和 Bark_key。可以使用 Bark 官方 API 或者自行搭建。

教程出自: https://github.com/chen310/NeteaseCloudMusicTasks

原文链接:https://molure.cn/jcfx/2234.html

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    blank

    暂无评论内容