from pytz import timezone from json import dumps from requests import post, get from datetime import datetime def CheckIn(cookie): url = "https://glados.rocks/api/user/checkin" url2 = "https://glados.rocks/api/user/status" referer = 'https://glados.rocks/console/checkin' origin = "https://glados.rocks" useragent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" payload = { 'token': 'glados.network' } checkin = post( url, headers={ 'cookie': cookie, 'referer': referer, 'origin': origin, 'user-agent': useragent, 'content-type': 'application/json;charset=UTF-8' }, data=dumps(payload) ) state = get( url2, headers={ 'cookie': cookie, 'referer': referer, 'origin': origin, 'user-agent': useragent } ) tz = timezone('Asia/Shanghai') time_now = str(datetime.now(tz=tz))[:19] mess = checkin.json()['message'] time = state.json()['data']['leftDays'] email = state.json()['data']['email'] days = time.split('.')[0] msg = f'现在时间是:{time_now}\nemail: {email}\ncheckin: {checkin.status_code} | state: {state.status_code}\n{mess}\n剩余天数:{days}天' checkin.close() state.close() return f'{mess},剩余{days}天', msg