Updated token extractor

This commit is contained in:
lzhaxi 2025-06-03 00:37:12 -05:00
parent 78ab09b068
commit 857fe6b4d3

View File

@ -38,13 +38,13 @@ class Splatoon3TokenExtractor:
def response(self, flow):
path = flow.request.path
if path.endswith('GetWebServiceToken'):
if path.endswith('api/token'):
logging.info(f"{flow.response}")
obj = json.loads(flow.response.content.decode('utf-8'))
self.web_service_token = obj["result"]["accessToken"]
self.web_service_token = obj["access_token"]
logging.info(self.web_service_token)
if path.endswith('bullet_tokens'):
logging.info(f"{flow.response}")
logging.info(f"{flow.response}")
obj = json.loads(flow.response.content.decode('utf-8'))
self.bullet_token = obj["bulletToken"]
logging.info(self.bullet_token)
@ -58,6 +58,13 @@ class Splatoon3TokenExtractor:
config_file.close()
ctx.master.shutdown()
# Addon error: 'utf-8' codec can't decode byte 0x83 in position 0: invalid start byte
# Traceback (most recent call last):
# File "/Users/leo/Documents/Games/Splatoon3/s3s-mitm/s3_token_extractor.py", line 43, in response
# obj = json.loads(flow.response.content.decode('utf-8'))
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
# UnicodeDecodeError: 'utf-8' codec can't decode byte 0x83 in position 0: invalid start byte
addons = [Splatoon3TokenExtractor()]
def main():