feat(coin_handle): 米游币自动获取时,签到因验证码失败,则跳过签到继续执行后续任务。

This commit is contained in:
meatjam 2022-10-13 10:14:37 +08:00
parent 37a1875abc
commit 621d3d9c32

View File

@ -202,11 +202,12 @@ class MihoyoBBSCoin:
req = await aiorequests.post(url=bbs_Signurl, json={'gids': i['id']}, headers=header) req = await aiorequests.post(url=bbs_Signurl, json={'gids': i['id']}, headers=header)
data = req.json() data = req.json()
if data['retcode'] != 0: if data['retcode'] != 0:
if data['retcode'] not in [1034]:
self.is_valid = False self.is_valid = False
self.state = 'Cookie已失效' if data['retcode'] in [-100, self.state = 'Cookie已失效' if data['retcode'] in [-100,
10001] else f"出错了:{data['retcode']} {data['message']}" 10001] else f"出错了:{data['retcode']} {data['message']}"
logger.info('米游币自动获取', f'➤➤<r>{self.state}</r>') logger.info('米游币自动获取', f'➤➤<r>{self.state}</r>')
return self.state return f'讨论区签到:{self.state}'
await asyncio.sleep(random.randint(5, 10)) await asyncio.sleep(random.randint(5, 10))
logger.info('米游币自动获取', '➤➤讨论区签到<g>完成</g>') logger.info('米游币自动获取', '➤➤讨论区签到<g>完成</g>')
return '讨论区签到:完成!' return '讨论区签到:完成!'