mirror of
https://github.com/hlt1995/qlScripts.git
synced 2026-11-05 23:26:44 +08:00
Update TongchengTravel.py
This commit is contained in:
1 parent
d5ea8ac22e
commit
10eff7c131
1 file changed
+13
-5
+13
-5
@@ -68,6 +68,7 @@ class Tclx:
|
|||||||
}
|
}
|
||||||
self.account_result = ""
|
self.account_result = ""
|
||||||
self.sign_success = False # 新增:记录签到是否成功
|
self.sign_success = False # 新增:记录签到是否成功
|
||||||
|
self.token_invalid = False # 新增:记录token是否失效
|
||||||
|
|
||||||
def account_print(self, message):
|
def account_print(self, message):
|
||||||
"""只打印到控制台,不收集到通知中"""
|
"""只打印到控制台,不收集到通知中"""
|
||||||
@@ -87,6 +88,7 @@ class Tclx:
|
|||||||
data = response.json()
|
data = response.json()
|
||||||
if data['code'] != 2200:
|
if data['code'] != 2200:
|
||||||
self.account_print("token失效了,请更新")
|
self.account_print("token失效了,请更新")
|
||||||
|
self.token_invalid = True # 标记token失效
|
||||||
return None
|
return None
|
||||||
else:
|
else:
|
||||||
today_sign = data['data']['todaySign']
|
today_sign = data['data']['todaySign']
|
||||||
@@ -291,20 +293,26 @@ async def main():
|
|||||||
|
|
||||||
await asyncio.gather(*tasks)
|
await asyncio.gather(*tasks)
|
||||||
|
|
||||||
# 收集所有账号的最终结果
|
|
||||||
for instance in account_instances:
|
for instance in account_instances:
|
||||||
notify_message += instance.account_result
|
notify_message += instance.account_result
|
||||||
|
|
||||||
notify_message = notify_message.strip()
|
notify_message = notify_message.strip()
|
||||||
|
|
||||||
|
has_token_invalid = any(instance.token_invalid for instance in account_instances)
|
||||||
|
|
||||||
|
return has_token_invalid
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
asyncio.run(main())
|
has_token_invalid = asyncio.run(main())
|
||||||
|
|
||||||
if PUSH_SWITCH == '1':
|
# 推送通知
|
||||||
|
if PUSH_SWITCH == '1' or has_token_invalid:
|
||||||
try:
|
try:
|
||||||
from notify import send
|
from notify import send
|
||||||
title = f"✈️ 同程旅行签到结果\n"
|
title = f"✈️ 同程旅行签到结果"
|
||||||
|
if has_token_invalid:
|
||||||
|
title += " ⚠️有账号Token失效"
|
||||||
send(title, notify_message)
|
send(title, notify_message)
|
||||||
except ImportError:
|
except ImportError:
|
||||||
print("未找到notify模块,使用默认打印方式")
|
print("未找到notify模块,使用默认打印方式")
|
||||||
@@ -312,4 +320,4 @@ if __name__ == '__main__':
|
|||||||
print(notify_message)
|
print(notify_message)
|
||||||
print("="*50)
|
print("="*50)
|
||||||
else:
|
else:
|
||||||
print("推送开关已关闭,不发送推送通知")
|
print("✅ 推送已关闭,所有账号Token有效,不发送推送通知")
|
||||||
Reference in new issue
Block a user