You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1.4 KiB

2 years ago
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']
2 years ago
days = time.split('.')[0]
msg = f'现在时间是:{time_now}\nemail: {email}\ncheckin: {checkin.status_code} | state: {state.status_code}\n{mess}\n剩余天数:{days}'
2 years ago
checkin.close()
state.close()
return f'{mess},剩余{days}', msg