mirror of
https://github.com/linbailo/zyqinglong.git
synced 2026-01-12 19:30:42 +08:00
Merge 29a129dba9 into c78534cded
This commit is contained in:
commit
e6fe1fdec3
40
SFSY.py
40
SFSY.py
@ -33,8 +33,8 @@ except Exception as e:
|
|||||||
|
|
||||||
IS_DEV = False
|
IS_DEV = False
|
||||||
|
|
||||||
if os.path.isfile('notify.py'):
|
if os.path.isfile('sendNotify.py'):
|
||||||
from notify import send
|
from sendNotify import send
|
||||||
|
|
||||||
print("加载通知服务成功!")
|
print("加载通知服务成功!")
|
||||||
else:
|
else:
|
||||||
@ -107,6 +107,7 @@ class RUN:
|
|||||||
return result
|
return result
|
||||||
|
|
||||||
def login(self, sfurl):
|
def login(self, sfurl):
|
||||||
|
global one_msg
|
||||||
ress = self.s.get(sfurl, headers=self.headers)
|
ress = self.s.get(sfurl, headers=self.headers)
|
||||||
# print(ress.text)
|
# print(ress.text)
|
||||||
self.user_id = self.s.cookies.get_dict().get('_login_user_id_', '')
|
self.user_id = self.s.cookies.get_dict().get('_login_user_id_', '')
|
||||||
@ -114,6 +115,7 @@ class RUN:
|
|||||||
self.mobile = self.phone[:3] + "*" * 4 + self.phone[7:]
|
self.mobile = self.phone[:3] + "*" * 4 + self.phone[7:]
|
||||||
if self.phone != '':
|
if self.phone != '':
|
||||||
Log(f'用户:【{self.mobile}】登陆成功')
|
Log(f'用户:【{self.mobile}】登陆成功')
|
||||||
|
one_msg += f'用户:【{self.mobile}】\n'
|
||||||
return True
|
return True
|
||||||
else:
|
else:
|
||||||
Log(f'获取用户信息失败')
|
Log(f'获取用户信息失败')
|
||||||
@ -293,8 +295,10 @@ class RUN:
|
|||||||
response = self.do_request(url, data=json_data)
|
response = self.do_request(url, data=json_data)
|
||||||
if response.get('success') == True:
|
if response.get('success') == True:
|
||||||
print(f'>领券成功!')
|
print(f'>领券成功!')
|
||||||
|
return True
|
||||||
else:
|
else:
|
||||||
print(f'>领券失败!原因:{response.get("errorMessage")}')
|
print(f'>领券失败!原因:{response.get("errorMessage")}')
|
||||||
|
return False
|
||||||
|
|
||||||
def get_coupom_list(self):
|
def get_coupom_list(self):
|
||||||
print('>>>获取生活权益券列表')
|
print('>>>获取生活权益券列表')
|
||||||
@ -309,15 +313,27 @@ class RUN:
|
|||||||
url = 'https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberGoods~mallGoodsLifeService~list'
|
url = 'https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberGoods~mallGoodsLifeService~list'
|
||||||
response = self.do_request(url, data=json_data)
|
response = self.do_request(url, data=json_data)
|
||||||
# print(response)
|
# print(response)
|
||||||
|
success_get = False
|
||||||
|
goodsList_choice = 0
|
||||||
if response.get('success') == True:
|
if response.get('success') == True:
|
||||||
goodsList = response["obj"][0]["goodsList"]
|
while True:
|
||||||
for goods in goodsList:
|
if success_get:
|
||||||
exchangeTimesLimit = goods['exchangeTimesLimit']
|
break
|
||||||
if exchangeTimesLimit >= 7:
|
goodsList = response["obj"][goodsList_choice]["goodsList"]
|
||||||
|
for goods in goodsList:
|
||||||
self.goodsNo = goods['goodsNo']
|
self.goodsNo = goods['goodsNo']
|
||||||
print(f'当前选择券号:{self.goodsNo}')
|
print(f'当前选择券号:{self.goodsNo}')
|
||||||
self.get_coupom()
|
if self.get_coupom():
|
||||||
break
|
success_get = True
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
continue
|
||||||
|
else:
|
||||||
|
goodsList_choice += 1
|
||||||
|
if goodsList_choice >= len(response["obj"]):
|
||||||
|
print('没有可领取的券')
|
||||||
|
break
|
||||||
|
|
||||||
else:
|
else:
|
||||||
print(f'>领券失败!原因:{response.get("errorMessage")}')
|
print(f'>领券失败!原因:{response.get("errorMessage")}')
|
||||||
|
|
||||||
@ -1597,7 +1613,6 @@ class RUN:
|
|||||||
global one_msg
|
global one_msg
|
||||||
wait_time = random.randint(1000, 3000) / 1000.0 # 转换为秒
|
wait_time = random.randint(1000, 3000) / 1000.0 # 转换为秒
|
||||||
time.sleep(wait_time) # 等待
|
time.sleep(wait_time) # 等待
|
||||||
one_msg = ''
|
|
||||||
if not self.login_res: return False
|
if not self.login_res: return False
|
||||||
# 执行签到任务
|
# 执行签到任务
|
||||||
self.sign()
|
self.sign()
|
||||||
@ -1638,15 +1653,14 @@ class RUN:
|
|||||||
self.DRAGONBOAT_2024_taskList()
|
self.DRAGONBOAT_2024_taskList()
|
||||||
# self.DRAGONBOAT_2024_Game_init()
|
# self.DRAGONBOAT_2024_Game_init()
|
||||||
self.DRAGONBOAT_2024_coinStatus(True)
|
self.DRAGONBOAT_2024_coinStatus(True)
|
||||||
|
else:
|
||||||
|
print('龙舟活动已结束')
|
||||||
|
|
||||||
self.sendMsg()
|
self.sendMsg()
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def sendMsg(self, help=False):
|
def sendMsg(self, help=False):
|
||||||
if self.send_UID:
|
send(title=APP_NAME,content=one_msg)
|
||||||
push_res = CHERWIN_TOOLS.wxpusher(self.send_UID, one_msg, APP_NAME, help)
|
|
||||||
print(push_res)
|
|
||||||
|
|
||||||
|
|
||||||
def get_quarter_end_date():
|
def get_quarter_end_date():
|
||||||
current_date = datetime.now()
|
current_date = datetime.now()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user