From 172aaaadd3ed4c758ff4e0e2d4e361b4a79b4ac3 Mon Sep 17 00:00:00 2001 From: J1uShan9 Date: Sun, 7 Jul 2024 10:44:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9A=82=E6=97=B6=E5=94=AE=E7=BD=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- util/Bilibili/__init__.py | 5 ++++- util/Task/__init__.py | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/util/Bilibili/__init__.py b/util/Bilibili/__init__.py index be7999b..8dcec5c 100644 --- a/util/Bilibili/__init__.py +++ b/util/Bilibili/__init__.py @@ -230,6 +230,7 @@ def QueryAmount(self) -> tuple: self.cost = path["price"] self.saleStart = path["saleStart"] clickable = path["clickable"] + saleable = path["sale_flag_number"] in [2, 8] # 2: 可售 4: 已售罄 8: 暂时售罄 # 没保存Sku位置 else: @@ -240,13 +241,15 @@ def QueryAmount(self) -> tuple: self.cost = sku["price"] self.saleStart = sku["saleStart"] clickable = sku["clickable"] + saleable = sku["sale_flag_number"] in [2, 8] # 2: 可售 4: 已售罄 8: 暂时售罄 self.screenPath = i self.skuPath = j break case _: clickable = False + saleable = False - return code, msg, clickable + return code, msg, clickable, saleable @logger.catch def CreateOrder(self) -> tuple: diff --git a/util/Task/__init__.py b/util/Task/__init__.py index 92af4c5..a0b2a8c 100644 --- a/util/Task/__init__.py +++ b/util/Task/__init__.py @@ -351,7 +351,8 @@ def QueryTicketAction(self) -> None: 等待余票 """ logger.info("【获取票数】正在蹲票...") - code, msg, self.queryTicketCode = self.api.QueryAmount() + code, msg, clickable, saleable = self.api.QueryAmount() + self.queryTicketCode = clickable or saleable match code: # 成功