-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.py
35 lines (24 loc) · 873 Bytes
/
test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import sys
import asyncio
import zlib
import pickle
from mihomo import Language, MihomoAPI
from mihomo.models import StarrailInfoParsed
from mihomo.models.v1 import StarrailInfoParsedV1
client = MihomoAPI(language=Language.EN)
async def main(uid):
data : StarrailInfoParsed = await client.fetch_user_v1(600505603)
pickle_data = zlib.compress(pickle.dumps(data))
json_data = data.json(by_alias=True, ensure_ascii=False)
# print(len(json_data))
# print("pickle data: ", pickle_data)
print("json data: ", json_data)
if(len(sys.argv) < 1):
print("No arg provided: ", type(sys.argv[1]))
elif(not isinstance(sys.argv[1], str)):
print("Invalid arg provided: ", type(sys.argv[1]))
elif (len(sys.argv[1]) != 9):
print("Invalid arg provided: ", sys.argv[1])
else:
asyncio.run(main(sys.argv[1]))
# print("a")