mirror of
https://github.com/daiyanan1992/qinglongtest
synced 2025-12-19 16:24:47 +08:00
Update LevelExch.py
添加抢购通知
This commit is contained in:
29
LevelExch.py
29
LevelExch.py
@@ -35,6 +35,7 @@ from tools.tool import timestamp, get_environ, print_now
|
|||||||
from tools.send_msg import push
|
from tools.send_msg import push
|
||||||
from login.telecom_login import TelecomLogin
|
from login.telecom_login import TelecomLogin
|
||||||
from string import ascii_letters, digits
|
from string import ascii_letters, digits
|
||||||
|
from tools.notify import send
|
||||||
|
|
||||||
|
|
||||||
class ChinaTelecom:
|
class ChinaTelecom:
|
||||||
@@ -106,7 +107,10 @@ class ChinaTelecom:
|
|||||||
"para": self.telecom_encrypt(f'{{"phone":{self.phone}}}')
|
"para": self.telecom_encrypt(f'{{"phone":{self.phone}}}')
|
||||||
}
|
}
|
||||||
data = self.req(url, "POST", body)
|
data = self.req(url, "POST", body)
|
||||||
self.level = int(data["userInfo"]["paradiseDressup"]["level"]
|
self.level = int(data["userInfo"]["paradiseDressup"]["level"])
|
||||||
|
# if self.level < 5:
|
||||||
|
# print_now("当前等级小于5级 不领取等级权益")
|
||||||
|
# return
|
||||||
url = "https://wapside.189.cn:9001/jt-sign/paradise/getLevelRightsList"
|
url = "https://wapside.189.cn:9001/jt-sign/paradise/getLevelRightsList"
|
||||||
right_list = self.req(url, "POST", body)[f"V{self.level}"]
|
right_list = self.req(url, "POST", body)[f"V{self.level}"]
|
||||||
for data in right_list:
|
for data in right_list:
|
||||||
@@ -159,11 +163,16 @@ class ChinaTelecom:
|
|||||||
self.init()
|
self.init()
|
||||||
for i in range(100):
|
for i in range(100):
|
||||||
try:
|
try:
|
||||||
self.get_level()
|
data = self.get_level()
|
||||||
|
if data["resoultCode"] == "0":
|
||||||
|
msg = f'{self.phone}==抢购成功'
|
||||||
|
send('抢购通知', msg)
|
||||||
|
break
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f"请求发送失败: " + str(e))
|
print(f"请求发送失败: " + str(e))
|
||||||
sleep(6)
|
# sleep(6)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
# print_now(data)
|
# print_now(data)
|
||||||
# if data["code"] == "0":
|
# if data["code"] == "0":
|
||||||
# break
|
# break
|
||||||
@@ -177,24 +186,20 @@ class ChinaTelecom:
|
|||||||
# 主方法与源文件不同;增加了多账号的判断;变量格式如下
|
# 主方法与源文件不同;增加了多账号的判断;变量格式如下
|
||||||
# TELECOM 13311111111@111111@10&13322222222@222222@10
|
# TELECOM 13311111111@111111@10&13322222222@222222@10
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
TELECOM = get_environ("TELECOM")
|
# TELECOM = get_environ("chinaTelecomAccount")
|
||||||
# TELECOM = '18522878@398104@10&12288878@398104@10'
|
TELECOM = '15862861904#398104'
|
||||||
users = TELECOM.split("&")
|
users = TELECOM.split("&")
|
||||||
for i in range(len(users)):
|
for i in range(len(users)):
|
||||||
user = users[i].split("@")
|
user = users[i].split("#")
|
||||||
phone = user[0]
|
phone = user[0]
|
||||||
password = user[1]
|
password = user[1]
|
||||||
foods = int(float(user[2]))
|
|
||||||
print(phone, password, foods)
|
print(phone, password)
|
||||||
if phone == "":
|
if phone == "":
|
||||||
exit(0)
|
exit(0)
|
||||||
if password == "":
|
if password == "":
|
||||||
print_now("电信服务密码未提供 只执行部分任务")
|
print_now("电信服务密码未提供 只执行部分任务")
|
||||||
|
|
||||||
if datetime.now().hour + (8 - int(strftime("%z")[2])) == 12:
|
|
||||||
telecom = ChinaTelecom(phone, password, False)
|
|
||||||
telecom.init()
|
|
||||||
telecom.convert_reward()
|
|
||||||
else:
|
else:
|
||||||
telecom = ChinaTelecom(phone, password)
|
telecom = ChinaTelecom(phone, password)
|
||||||
telecom.main()
|
telecom.main()
|
||||||
|
|||||||
Reference in New Issue
Block a user