图文解释Glados自动签到免费获取天数(腾讯云函数serverless版) |
您所在的位置:网站首页 › switch免费会员七天续费续天数吗 › 图文解释Glados自动签到免费获取天数(腾讯云函数serverless版) |
我在上一篇文章中介绍了如何使用github action来实现glados的自动签到的方法,但对github不太熟悉的同学来说步骤有点多,而且全是英文看起来费劲。接下来我又捣鼓了一下使用腾讯云函数的做法,相对更简单。 了解过一点云函数并且也开通过腾讯云函数服务的同学可以直接从【开始部署】部分开始看啦 云函数是什么?腾讯云云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码, 是实时文件处理和数据处理等场景下理想的计算平台。 您只需使用 SCF 平台支持的语言编写核心代码并设置代码运行的条件,即可在腾讯云基础设施上弹性、安全地运行代码。 使用云函数是免费的吗?根据腾讯云的文档 新用户前三个月将获得免费额度,第四个月开始不再享受免费额度。 我们要运行的函数是每天请求1次glados的网页进行签到操作,调用次数和资源使用量和流量肯定在免费额度内。 所以可以先部署试试,不想被扣费的话记得三个月内把函数删除掉就行。 PS:阿里云的函数计算 仍然是有免费额度的,使用方法和腾讯云的差不多,大家可以自行探索下。 腾讯云serverless新手体验https://serverless.cloud.tencent.com/start?c=ft 可以先自行探索一下,领取个代金券 后面就正式开始我们的部署啦~ 开始部署打开控制台,新建云函数 选择【从头开始】,函数类型【事件函数】,地域选,运行环境必须选【python3.6】 在线编辑代码 将下面这些代码粘贴进代码框里,记得修改自己的sckey和cookie值,获取这两个值的方法在我的上一篇博客文章有写。填好后记得ctrl+s保存代码 import json import requests # server酱开关,填off不开启(默认),填on同时开启cookie失效通知和签到成功通知 sever = 'on' # 填写server酱sendkey,不开启server酱则不用填(修改成你自己的) sckey = 'SCT*******************************' # 填入glados账号对应cookie(修改成你自己的) cookie = '_ga=******************************' def start(): url = "https://glados.rocks/api/user/checkin" url2 = "https://glados.rocks/api/user/status" referer = 'https://glados.rocks/console/checkin' # checkin = requests.post(url,headers={'cookie': cookie ,'referer': referer }) # state = requests.get(url2,headers={'cookie': cookie ,'referer': referer}) origin = "https://glados.rocks" 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' '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 = requests.get(url2, headers={'cookie': cookie, 'referer': referer, 'origin': origin, 'user-agent': useragent}) print(checkin.text) print(state.text) if 'message' in checkin.text: mess = checkin.json()['message'] time = state.json()['data']['leftDays'] time = time.split('.')[0] print(mess) print(time) if sever == 'on': requests.get('https://sctapi.ftqq.com/' + sckey + '.send?title='+mess+',you have '+time+' days left') else: requests.get('https://sctapi.ftqq.com/' + sckey + '.send?title=error') print("error") checkin.close() state.close() def main_handler(event, context): start() 触发器配置5. 点击完成,回到函数配置页,点击测试 验证结果看到测试成功 打开微信查看推送 之后每天就会定时触发啦~ 如何删除和冻结云函数如果不想要这个云函数了,记得在控制台删除,免得以后会有扣费的情况~ 冻结云函数,确保不会再扣费 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |