diff --git a/sdga/authv1.py b/sdga/authv1.py new file mode 100644 index 0000000..87e6d9b --- /dev/null +++ b/sdga/authv1.py @@ -0,0 +1,40 @@ +import base64 +import urllib3 +import zlib +import re + +def DownloadOrder(): + ua = 'Windows/3.0' + content = b'title_id=SDGA&title_ver=1.50&serial=A63E01E0048&encode=UTF-8' + body = base64.b64encode(zlib.compress(content)) + http = urllib3.PoolManager() + r = http.request( + 'POST', + 'https://naominet.jp/sys/servlet/DownloadOrder', + body = body, + headers = { + 'Pragma': 'DFI', + 'User-Agent': ua, + 'Content-Type': 'application/x-www-form-urlencoded', + } + ) + resp_data = r.data + response = zlib.decompress(base64.b64decode(resp_data)) + return response + +def uri(): + data = DownloadOrder() + endpoint = re.findall("https://[^&s]+", data)[0] + http = urllib3.PoolManager() + r = http.request( + 'GET', + endpoint, + headers = { + 'User-Agent': 'A63E01E0000', + } + ) + response = r.data + return response + +if __name__ == "__main__": + print(uri())