From 40e0d6388f7d4cf351ea770dfe1dc521fd984466 Mon Sep 17 00:00:00 2001 From: katboi01 Date: Tue, 21 Jan 2025 13:32:25 +0100 Subject: [PATCH] proxy test --- app.py | 2 ++ modules/Proxy/DMMProxy.py | 17 +++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 modules/Proxy/DMMProxy.py diff --git a/app.py b/app.py index bafbf99..98544bc 100644 --- a/app.py +++ b/app.py @@ -4,6 +4,7 @@ from flask_restful import Api from modules.KF3.database import Database as KF3DB from modules.Kingdom.database import Database as KFKDB from modules.Archive.database import Database as KFADB +from modules.Proxy.dmmproxy import DMMProxy app = Flask(__name__) app.config['JSON_AS_ASCII'] = False @@ -15,6 +16,7 @@ KF3DB(api) KFKDB(api) KFADB(api, "Archive", "/home/pi/python/Katbots/JapariArchive/database.db") KFADB(api, "ArchiveOld", "/home/pi/python/Katbots/JapariArchive/databaseOld.db") +api.add_resource(DMMProxy, "/proxy") if __name__ == '__main__': app.run(host='127.0.0.1', port=8080, debug=True) \ No newline at end of file diff --git a/modules/Proxy/DMMProxy.py b/modules/Proxy/DMMProxy.py new file mode 100644 index 0000000..9f5f804 --- /dev/null +++ b/modules/Proxy/DMMProxy.py @@ -0,0 +1,17 @@ +from flask_restful import Resource +from flask import current_app as request + +import requests + +class DMMProxy(Resource): + def post(): + url = "https://apidgp-gameplayer.games.dmm.com/v5/launch/cl" + headers = {"User-Agent": "DMMGamePlayer5-Win/5.3.12 Electron/32.1.0", + "Client-App": "DMMGamePlayer5", + "Client-version": "5.3.12", + "Content-Type": "application/json"} + + with requests.Session() as session: + requests.utils.add_dict_to_cookiejar(session.cookies, request.cookies) + response = session.post(url, headers=headers, data=request.data) + return response \ No newline at end of file