From d6272061f55030f076e646c67f6f9d0c02134a69 Mon Sep 17 00:00:00 2001 From: qwerdvd <105906879+qwerdvd@users.noreply.github.com> Date: Fri, 18 Aug 2023 20:33:21 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20check=20cred=20valid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ArknightsUID/arknightsuid_ap/test.py | 13 ------------- ArknightsUID/utils/api/skd/request.py | 8 ++++++++ 2 files changed, 8 insertions(+), 13 deletions(-) delete mode 100644 ArknightsUID/arknightsuid_ap/test.py diff --git a/ArknightsUID/arknightsuid_ap/test.py b/ArknightsUID/arknightsuid_ap/test.py deleted file mode 100644 index 93262e9..0000000 --- a/ArknightsUID/arknightsuid_ap/test.py +++ /dev/null @@ -1,13 +0,0 @@ -from pathlib import Path - -from PIL import Image - -path = Path(__file__).parent / 'texture2D' - -char = Image.open(path / 'char_1028_texas2_1b.png') -mask = Image.open(path / 'mask.png') -img = Image.new('RGB',(850,1750)) -temp_img = Image.new('RGB',(850,1750)) -temp_img.paste(char, (-500,0), char ) -img.paste(temp_img, (0,0), mask) -img.show() diff --git a/ArknightsUID/utils/api/skd/request.py b/ArknightsUID/utils/api/skd/request.py index 05a771b..bcdd8e6 100644 --- a/ArknightsUID/utils/api/skd/request.py +++ b/ArknightsUID/utils/api/skd/request.py @@ -25,6 +25,10 @@ class BaseArkApi: cred = await ArknightsUser.get_user_attr_by_uid(uid=uid, attr='cred') if cred is None: return -61 + is_vaild = await self.check_cred_valid(cred) + if isinstance(is_vaild, bool): + await ArknightsUser.delete_user_data_by_uid(uid) + return -61 header = deepcopy(self._HEADER) header['Cred'] = cred raw_data = await self._ark_request( @@ -79,6 +83,7 @@ class BaseArkApi: arkUser = await ArknightsUser.base_select_data(Cred=Cred) if arkUser is None: return -61 + print(Cred) header['Cred'] = Cred async with ClientSession( @@ -94,6 +99,9 @@ class BaseArkApi: ) as resp: try: raw_data = await resp.json() + with open('test.json', 'w', encoding='utf-8') as f: + import json + json.dump(raw_data, f, ensure_ascii=False, indent=4) except ContentTypeError: _raw_data = await resp.text() raw_data = {'code': -999, 'data': _raw_data}