iaun 6 éve
commit
5cedb5a511
2 módosított fájl, 72 hozzáadás és 0 törlés
  1. 1 0
      README.md
  2. 71 0
      flask_v1_v2.py

+ 1 - 0
README.md

@@ -0,0 +1 @@
+云创v1+v2服务器

+ 71 - 0
flask_v1_v2.py

@@ -0,0 +1,71 @@
+import sys
+reload(sys)
+sys.setdefaultencoding('utf-8')
+import hmac
+import hashlib
+from flask import Flask, request
+import json
+import os
+import time
+
+GAMEID="123456" ### REMEMBER TO CHANGE ###
+USERID="1234" ### REMEMBER TO CHANGE ####
+REFUND_SERVER="http://onlyellow2.cstor.cn:18888/launch_refund" ### REMEMBER TO CHANGE ###
+
+app=Flask(__name__)
+
+result = os.popen('curl --silent --fail 169.254.169.254/latest/dynamic/instance-identity/document |grep account |awk -F:\' \' \'{print $2}\' ')
+res = result.read()
+
+
+@app.route('/', methods=['GET'])
+def first_flask():
+    return 'Hello World'
+
+
+@app.route('/v1', methods=['POST'])
+def post_request1():
+    time.sleep(5)
+    key = res[1:-3]+"v1"
+    data_list = []
+    data = json.loads(request.get_data(as_text=True))
+    msg = ""
+    for k, v in data.items():
+        if k.lower() == "refund_id":
+            os.popen('curl -i -H "Accept:application/json" -X POST -d "{\\"user_id\\":%s, \\"game_id\\":%s, \\"refund_id\\":\\"%s\\"}" %s'%(USERID, GAMEID, v, REFUND_SERVER))
+            os.popen('curl -i -H "Accept:application/json" -X POST -d "{\\"user_id\\":\\"%s\\", \\"game_id\\":\\"%s\\", \\"refund_id\\":\\"%s\\"}" %s'%(USERID, GAMEID, v, REFUND_SERVER))
+            # backup to file
+            os.system('echo %s >> /root/refund.log'%(v))
+            msg = "Success Get Refund ID"
+
+        elif k.lower() == "msg":
+            msg = hmac.new(key, str(v), hashlib.md5).hexdigest()
+
+    return msg
+
+
+@app.route('/v2', methods=['POST'])
+def post_request2():
+    time.sleep(5)
+    key = res[1:-3]+"v2"
+    data_list = []
+    data = json.loads(request.get_data(as_text=True))
+    msg = ""
+    for k, v in data.items():
+        if k.lower() == "refund_id":
+            os.popen('curl -i -H "Accept:application/json" -X POST -d "{\\"user_id\\":%s, \\"game_id\\":%s, \\"refund_id\\":\\"%s\\"}" %s'%(USERID, GAMEID, v, REFUND_SERVER))
+            os.popen('curl -i -H "Accept:application/json" -X POST -d "{\\"user_id\\":\\"%s\\", \\"game_id\\":\\"%s\\", \\"refund_id\\":\\"%s\\"}" %s'%(USERID, GAMEID, v, REFUND_SERVER))
+            # backup to file
+            os.system('echo %s >> /root/refund.log'%(v))
+            msg = "Success Get Refund ID"
+
+        elif k.lower() == "msg":
+            msg = hmac.new(key, str(v), hashlib.md5).hexdigest()
+
+    return msg
+
+
+
+if __name__ == '__main__':
+    app.run('0.0.0.0', 5000)
+