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())