未定修复

This commit is contained in:
Womsxd 2022-07-27 10:52:39 +08:00
parent 1c2c5c5ae9
commit b8b6bc6eed
No known key found for this signature in database
GPG Key ID: 0FE76418EE689B68
2 changed files with 12 additions and 9 deletions

View File

@ -79,7 +79,7 @@ def main():
log.info("正在进行崩坏3签到") log.info("正在进行崩坏3签到")
honkai3rd_help = honkai3rd.Honkai3rd() honkai3rd_help = honkai3rd.Honkai3rd()
return_data += "\n\n" + honkai3rd_help.sign_account() return_data += "\n\n" + honkai3rd_help.sign_account()
# 崩坏3签到 # 未定事件簿签到
if config.config["games"]["cn"]["tears_of_themis"]["auto_checkin"]: if config.config["games"]["cn"]["tears_of_themis"]["auto_checkin"]:
log.info("正在进行未定事件簿签到") log.info("正在进行未定事件簿签到")
tearsofthemis_help = tearsofthemis.Tears_of_themis() tearsofthemis_help = tearsofthemis.Tears_of_themis()

View File

@ -13,9 +13,9 @@ class Tears_of_themis:
def __init__(self) -> None: def __init__(self) -> None:
self.headers = setting.headers self.headers = setting.headers
self.headers['DS'] = tools.get_ds(web=True, web_old=True) self.headers['DS'] = tools.get_ds(web=True, web_old=True)
self.headers['Referer'] = 'https://webstatic.mihoyo.com/bbs/event/signin/bh2/index.html?bbs_auth_required' \ self.headers['Referer'] = 'https://webstatic.mihoyo.com/bbs/event/signin/nxx/index.html?bbs_auth_required' \
f'=true&act_id={setting.tearsofthemis_Act_id}&bbs_presentation_style=fullscreen' \ '=true&bbs_presentation_style=fullscreen' \
'&utm_source=bbs&utm_medium=mys&utm_campaign=icon' f'act_id={setting.tearsofthemis_Act_id}'
self.headers['Cookie'] = config.config["account"]["cookie"] self.headers['Cookie'] = config.config["account"]["cookie"]
self.headers['x-rpc-device_id'] = tools.get_device_id() self.headers['x-rpc-device_id'] = tools.get_device_id()
self.account_list = get_account_list("nxx_cn", self.headers) self.account_list = get_account_list("nxx_cn", self.headers)
@ -34,7 +34,8 @@ class Tears_of_themis:
# 判断签到 # 判断签到
def is_sign(self, region: str, uid: str) -> dict: def is_sign(self, region: str, uid: str) -> dict:
req = http.get(setting.honkai2_Is_signurl.format(setting.honkai2_Act_id, region, uid), headers=self.headers) req = http.get(setting.tearsofthemis_Is_signurl.format(setting.tearsofthemis_Act_id, region, uid),
headers=self.headers)
data = req.json() data = req.json()
if data["retcode"] != 0: if data["retcode"] != 0:
log.warning("获取账号签到信息失败!") log.warning("获取账号签到信息失败!")
@ -55,17 +56,18 @@ class Tears_of_themis:
time.sleep(random.randint(2, 8)) time.sleep(random.randint(2, 8))
is_data = self.is_sign(region=i[2], uid=i[1]) is_data = self.is_sign(region=i[2], uid=i[1])
# if not is_data["is_sub"]: # 这个字段不知道干啥的,就先塞这里了 # if not is_data["is_sub"]: # 这个字段不知道干啥的,就先塞这里了
if False: # 算了先改成false if False: # 算了先改成false
log.warning(f"旅行者{i[0]}是第一次绑定米游社,请先手动签到一次") log.warning(f"旅行者{i[0]}是第一次绑定米游社,请先手动签到一次")
else: else:
sign_days = is_data["total_sign_day"] - 1 sign_days = is_data["total_sign_day"] - 1
ok = True ok = True
if is_data["is_sign"]: if is_data["is_sign"]:
log.info(f"未定事件簿玩家:{i[0]}今天已经签到过了~\r\n今天获得的奖励是{tools.get_item(self.checkin_rewards[sign_days])}") log.info(
f"未定事件簿玩家:{i[0]}今天已经签到过了~\r\n今天获得的奖励是{tools.get_item(self.checkin_rewards[sign_days])}")
sign_days += 1 sign_days += 1
else: else:
time.sleep(random.randint(2, 8)) time.sleep(random.randint(2, 8))
req = http.post(url=setting.honkai2_Sign_url, headers=self.headers, req = http.post(url=setting.tearsofthemis_Sign_url, headers=self.headers,
json={'act_id': setting.tearsofthemis_Act_id, 'region': i[2], 'uid': i[1]}) json={'act_id': setting.tearsofthemis_Act_id, 'region': i[2], 'uid': i[1]})
data = req.json() data = req.json()
if data["retcode"] == 0: if data["retcode"] == 0:
@ -73,7 +75,8 @@ class Tears_of_themis:
f"{tools.get_item(self.checkin_rewards[0 if sign_days == 0 else sign_days + 1])}") f"{tools.get_item(self.checkin_rewards[0 if sign_days == 0 else sign_days + 1])}")
sign_days += 2 sign_days += 2
elif data["retcode"] == -5003: elif data["retcode"] == -5003:
log.info(f"未定事件簿玩家:{i[0]}今天已经签到过了~\r\n今天获得的奖励是{tools.get_item(self.checkin_rewards[sign_days])}") log.info(
f"未定事件簿玩家:{i[0]}今天已经签到过了~\r\n今天获得的奖励是{tools.get_item(self.checkin_rewards[sign_days])}")
else: else:
log.warning("账号签到失败!") log.warning("账号签到失败!")
ok = False ok = False