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

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

陌路人博客(blog.imlr.cn)
用心传递快乐,初心不变。

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

功能:

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


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

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


 教程开始

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

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

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

第一步:创建层

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

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

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

第二步 : 创建函数

在函数服务新建函数

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

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

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

继续下拉,点击高级配置,将执行超时时间修改为 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

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

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

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


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



设置:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

推送:

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


企业微信,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


×

感谢您的支持,我们会一直保持!

网易云云函数自动打卡升级部署教程-陌路人博客- 第21张图片
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

打赏作者
版权所有,转载注意明处:陌路人博客 » 网易云云函数自动打卡升级部署教程
标签: 教程

发表评论

表情

网友评论(0)