前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >网易云云函数自动打卡升级

网易云云函数自动打卡升级

原创
作者头像
知识浅谈
发布2022-03-31 18:42:02
1.8K2
发布2022-03-31 18:42:02
举报
文章被收录于专栏:分享学习分享学习

网易云云函数自动打卡升级

所用到的资源打包:https://englishcode.lanzoul.com/iY0Lk022rn7c

功能:

签到领云贝

自动完成云贝任务,并领取云贝

打卡升级

刷指定歌曲的播放量

音乐人自动签到领取云豆

音乐人自动完成任务,并领取云豆

自动领取 vip 成长值(任务需自己完成)

多种推送方式

支持多账号

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

支持腾讯云函数&本地运行

教程开始

第一步:创建层

l16lwy0o.png
l16lwy0o.png

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

l16lxe0y.png
l16lxe0y.png

第二步:创建函数

在函数服务新建函数

l16lxj8e.png
l16lxj8e.png

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

l16lxo16.png
l16lxo16.png

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

API密钥地址:https://console.cloud.tencent.com/cam/capi

key value

SONG_NUMBER -1

TENCENT_SECRET_ID 填写上面获取的 SecretId

TENCENT_SECRET_KEY 填写上面获取的 SecretKey

l16lxx3k.png
l16lxx3k.png

继续下拉,点击添加层

l16ly5bs.png
l16ly5bs.png

选择刚刚创建的层

l16lya96.png
l16lya96.png

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

第三步:设置

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

l16lygza.png
l16lygza.png

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

l16lymh7.png
l16lymh7.png

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

l16lytgb.png
l16lytgb.png

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

l16lyytc.png
l16lyytc.png

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

l16lz37t.png
l16lz37t.png

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

l16lz92e.png
l16lz92e.png

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

l16lzg6j.png
l16lzg6j.png

由于网易云加了验证,所以导致登录失败,需要获取cookie

新代码包有一个新增的cookie,直接抓取把MUSIC_U=以及后面的都要写

本机ip获取

l179khjg.png
l179khjg.png

cookie获取

例如:cookie:"MUSIC_U=XXXXXXXXX"

浏览器抓cookie

浏览器抓cookie,我这里演示的是电脑上怎么抓,手机的话需要一些特别的浏览器,比如Alook、X浏览器等等 我会演示谷歌浏览器以及火狐浏览器怎么抓,挺简单的!

谷歌浏览器抓cookie

这个和火狐其实是一样的道理,也是先按F12,然后登录,找到应用,选择Cookie,找到域名是music.163.com,然后复制MUSIC_U的值即可

l179awjn.png
l179awjn.png

问:假如我第一次添加了一个账号,下次想在添加一个账号多账号运行怎么办?

答:还是要在函数服务-函数管理-函数代码-config.json文件里加,在你原来的账号代码上在按照注释添加一个账号即可。添加完成之后还要下拉找到部署,在点击部署(相当于保存),部署完成之后在点击测试,确定测试成功之后就算添加完成

所有教程讲解完成

常见问题:

例:登陆失败

解决办法:语言一定要选择JSON with Comments,配置文件开头的本机IP填上即可

本机ip

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 网易云云函数自动打卡升级
相关产品与服务
云函数
云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码。您只需使用平台支持的语言编写核心代码并设置代码运行的条件,即可在腾讯云基础设施上弹性、安全地运行代码。云函数是实时文件处理和数据处理等场景下理想的计算平台。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档