修复签到判断及积分查询

This commit is contained in:
CHERWING 2024-05-08 03:15:12 +08:00 committed by GitHub
parent 0c8ef0c59c
commit bbde92a488
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

38
ZTKD.py
View File

@ -83,7 +83,7 @@ class RUN:
self.list_index = 0 self.list_index = 0
self.isFirstTask = True self.isFirstTask = True
def get_point(self): def get_point(self,END=False):
Log('>>>>>>获取积分信息') Log('>>>>>>获取积分信息')
json_data = {} json_data = {}
response = s.post(f'{self.baseUrl}user/point/get', headers=self.headers,json=json_data) response = s.post(f'{self.baseUrl}user/point/get', headers=self.headers,json=json_data)
@ -95,8 +95,11 @@ class RUN:
point=data.get('point',0) point=data.get('point',0)
mobile=data.get('mobile','') mobile=data.get('mobile','')
mobile=mobile[:3] + "*" * 4 + mobile[7:] mobile=mobile[:3] + "*" * 4 + mobile[7:]
Log(f'>>当前用户:【{mobile}') if END:
Log(f'>>当前积分:【{point}') Log(f'>>执行后积分:【{point}')
else:
print(f'>>当前用户:【{mobile}')
print(f'>>当前积分:【{point}')
return True return True
else: else:
Log('可能token失效了') Log('可能token失效了')
@ -113,18 +116,21 @@ class RUN:
data=response.get('data',{}) data=response.get('data',{})
dayList=data.get('dayList',[{}]) dayList=data.get('dayList',[{}])
signDays=data.get('signDays',0) signDays=data.get('signDays',0)
Len_dayList=len(dayList) for day in dayList:
dates = dayList[Len_dayList-1].get('date','') dates = day.get('date','')
current_date = date.today() point = day.get('point','')
parsed_date = datetime.strptime(dates, '%Y-%m-%d').date() signFlag = day.get('signFlag','')
if parsed_date == current_date: current_date = date.today()
Log(f'今日已签到,连续签到【{signDays}】天') parsed_date = datetime.strptime(dates, '%Y-%m-%d').date()
else: if parsed_date == current_date:
self.sign() if signFlag == 1:
Log(f'>>今日已签到,连续签到【{signDays}】天,获得【{point}】积分')
else:
self.sign()
else: else:
Log(f"查询签到失败,{response['msg']}") Log(f"查询签到失败,{response['msg']}")
def sign(self): def sign(self):
Log('>>>>>>签到') Log('>>>签到')
json_data = {} json_data = {}
response = s.post(f'{self.baseUrl}member/sign/v2/userSignIn', headers=self.headers,json=json_data) response = s.post(f'{self.baseUrl}member/sign/v2/userSignIn', headers=self.headers,json=json_data)
point_info = response.json() point_info = response.json()
@ -134,7 +140,7 @@ class RUN:
point=point_info['data']['point'] point=point_info['data']['point']
Log(f'>>签到成功获得:【{point}】积分') Log(f'>>签到成功获得:【{point}】积分')
else: else:
Log(f"签到失败,{point_info['msg']}") Log(f">>签到失败,{point_info['msg']}")
@ -142,7 +148,7 @@ class RUN:
print(f"\n开始执行第{self.index}个账号--------------->>>>>") print(f"\n开始执行第{self.index}个账号--------------->>>>>")
if self.get_point(): if self.get_point():
self.Check_sign() self.Check_sign()
self.get_point() self.get_point(True)
time.sleep(2) time.sleep(2)
self.sendMsg() self.sendMsg()
else: else:
@ -208,7 +214,7 @@ export SCRIPT_UPDATE = 'False' 关闭脚本自动更新,默认开启
@Author CHERWIN @Author CHERWIN
''') ''')
local_script_name = os.path.basename(__file__) local_script_name = os.path.basename(__file__)
local_version = '2024.04.06' local_version = '2024.05.08'
if os.path.isfile('CHERWIN_TOOLS.py'): if os.path.isfile('CHERWIN_TOOLS.py'):
import_Tools() import_Tools()
else: else:
@ -234,4 +240,4 @@ export SCRIPT_UPDATE = 'False' 关闭脚本自动更新,默认开启
s.verify = False s.verify = False
run_result = RUN(infos, index).main() run_result = RUN(infos, index).main()
if not run_result: continue if not run_result: continue
if send: send(f'{APP_NAME}挂机通知', send_msg + TIPS_HTML) if send: send(f'{APP_NAME}挂机通知', send_msg + TIPS_HTML)