图⽂解释Glados⾃动签到免费获取天数(腾讯云函数serverless版)
我在上⼀篇中介绍了如何使⽤github action来实现glados的⾃动签到的⽅法,但对github不太熟悉的同学来说步骤有点多,⽽且全是英⽂看起来费劲。接下来我⼜捣⿎了⼀下使⽤腾讯云函数的做法,相对更简单。
了解过⼀点云函数并且也开通过腾讯云函数服务的同学可以直接从【开始部署】部分开始看啦
云函数是什么?
腾讯云云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的⽆服务器执⾏环境,帮助您在⽆需购买和管理服务器的情况下运⾏代码, 是实时⽂件处理和数据处理等场景下理想的计算平台。 您只需使⽤ SCF 平台⽀持的语⾔编写核⼼代码并设置代码运⾏的条件,即可在腾讯云基础设施上弹性、安全地运⾏代码。
使⽤云函数是免费的吗?
根据
开通云函数 SCF 服务的⽤户,每⽉可享受⼀定量的免费资源使⽤量及免费调⽤次数,外⽹出流量⽆免费额度。免费额度如下表:计费项每⽉免费额度
资源使⽤量400000GBs(40万GBs)
调⽤次数1000000次(100万次)
外⽹出流量单价和地域有关,各地域单价如下表:
地域价格
中国⼤陆(不含港澳台地区)、新加坡、⾸尔、法兰克福、莫斯科、东京0.80元/GB
中国⾹港 1.00元/GB
多伦多、硅⾕、弗吉尼亚、曼⾕、孟买0.50元/GB
我们要运⾏的函数是每天请求1次glados的⽹页进⾏签到操作。调⽤次数肯定在免费额度内,流量⼤约是⼏MB吧。⾸次注册的话会有代⾦券送,前3个⽉都不⽤花钱,后续每⽉的花费应该也在1元以内。所以可以先部署试试,不想要了可以把函数删除掉就⾏。
腾讯云serverless新⼿体验
可以先⾃⾏探索⼀下,领取个代⾦券
后⾯就正式开始我们的部署啦~
开始部署
1. 打开控制台,新建云函数
2. 选择⾃定义部署,运⾏环境选python
3.6
3. 在线编辑代码
将下⾯这些代码粘贴进代码框⾥,记得修改⾃⼰的sckey和cookie值,获取这两个值的⽅法在我的上⼀篇有写。填好后记得ctrl+s保存代码
# -*- coding: utf8 -*-
import requests ,os
import json
# server酱开关,填0不开启(默认),填2同时开启cookie失效通知和签到成功通知
sever ='on'
# 填写server酱sckey,不开启server酱则不⽤填(⾃⼰更改)
sckey ='SCU********'
# 填⼊glados账号对应cookie
cookie ='__cfduid=***************'
referer ='ks/console/checkin'
def start():
url="ks/api/user/checkin"
url2="ks/api/user/status"
origin ="ks"
referer ="ks/console/checkin"
useragent ="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.75 Safari/537.36"
payload={
'token':'glados_network'
}
checkin = requests.post(url,headers={'cookie': cookie ,'referer': referer,'origin':origin,'user-agent':useragent,'content-type':'application/json;charset=UTF-8'},data=json.dumps(payload))
state = (url2,headers={'cookie': cookie ,'referer': referer,'origin':origin,'user-agent':useragent})
# print(res)cf免费领取雷神
if'message':
mess = checkin.json()['message']
time = state.json()['data']['leftDays']
time = time.split('.')[0]
#print(time)
if sever =='on':
<('sc.ftqq/'+ sckey +'.send?text='+mess+',you have '+time+' days left')
else:
<('sc.ftqq/'+ sckey +'.send?text=cookie过期')
def main_handler(event, context):
return start()
if __name__ =='__main__':
start()
4. 触发器配置
5. 点击完成,回到函数配置页,点击测试
验证结果
看到测试成功
打开查看推送
之后每天就会定时触发啦~
删除云函数
如果不想要这个云函数了,记得在控制台删除,免得以后会有扣费的情况~
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论