diff --git a/api.json b/api.json index 5937965..a688acc 100644 --- a/api.json +++ b/api.json @@ -9,33 +9,7 @@ "Cy-Token": "token 9876032166" }, "data": { - "phone_num": "{phone}", - "area_code": "86" - } - }, - { - "desc": "彩云小译", - "url": "https://biz.caiyunapp.com/v1/send_sms_code", - "method": "POST", - "header": { - "Referer": "https://fanyi.caiyunapp.com/", - "Cy-Token": "token 9876032166" - }, - "data": { - "phone_num": "{phone}", - "area_code": "86" - } - }, - { - "desc": "彩云小译", - "url": "https://biz.caiyunapp.com/v1/send_sms_code", - "method": "POST", - "header": { - "Referer": "https://fanyi.caiyunapp.com/", - "Cy-Token": "token 9876032166" - }, - "data": { - "phone_num": "{phone}", + "phone_num": "[phone]", "area_code": "86" } } diff --git a/apiback/api_back_2022_04_03_21_02_12.json b/apiback/api_back_2022_04_03_21_02_12.json deleted file mode 100644 index 2fae989..0000000 --- a/apiback/api_back_2022_04_03_21_02_12.json +++ /dev/null @@ -1 +0,0 @@ -[{"desc": "С", "url": "https://biz.caiyunapp.com/v1/send_sms_code", "method": "POST", "header": {"Referer": "https://fanyi.caiyunapp.com/", "Cookie": "UM_distinctid=17fd5c7a9ba69a-0200a7005bf45a-56171958-146d15-17fd5c7a9bb749; _gid=GA1.2.2046680529.1648971157; _gat_gtag_UA_185151443_2=1; _ga=GA1.2.44459633.1648559084; _ga_65TZCJSDBD=GS1.1.1648971156.4.1.1648971164.0; _ga_R9YPR75N68=GS1.1.1648971156.4.1.1648971164.52", "Cy-Token": "token 9876032166"}, "data": {"phone_num": "{phone}", "area_code": "86"}}, {"desc": "С", "url": "https://biz.caiyunapp.com/v1/send_sms_code", "method": "POST", "header": {"Referer": "https://fanyi.caiyunapp.com/", "Cy-Token": "token 9876032166"}, "data": {"phone_num": "{phone}", "area_code": "86"}}, {"desc": "С", "url": "https://biz.caiyunapp.com/v1/send_sms_code", "method": "POST", "header": {"Referer": "https://fanyi.caiyunapp.com/", "Cy-Token": "token 9876032166"}, "data": {"phone_num": "{phone}", "area_code": "86"}}] \ No newline at end of file diff --git a/flask_app/app.py b/flask_app/app.py index c0785bb..086a994 100644 --- a/flask_app/app.py +++ b/flask_app/app.py @@ -1,7 +1,7 @@ # encoding=utf8 import json import time -from flask import Flask, make_response, request, jsonify +from flask import Flask, make_response, request, jsonify, render_template from flask_cors import CORS from urllib3 import disable_warnings @@ -12,6 +12,9 @@ disable_warnings() app = Flask(__name__) CORS(app, supports_credentials=True, resources="/*") # 跨域 +# 解决与 vue 冲突 +app.jinja_env.variable_start_string = '[[' +app.jinja_env.variable_end_string = ']]' def request_parse(req_data: request) -> dict: '''解析请求数据并以字典的形式返回''' @@ -48,6 +51,10 @@ class BaseResponse(BaseModel): return response +@app.route("/", methods=['GET']) +def index(): + return render_template('admin.html') + @app.route("/testapi/", methods=['POST']) def testapi(): brs = BaseResponse() @@ -77,7 +84,7 @@ def submitapi(): """提交API到json文件""" # 需要传入 json 数据 jsonData = request.get_json() - api = API(**jsonData) + api = API(**jsonData).handle_API() data = json.loads(json_path.read_text(encoding='utf8')) with open(json_path, mode="w", encoding="utf8") as j: try: @@ -88,13 +95,13 @@ def submitapi(): return BaseResponse(status=1, msg=f"写入失败!{why}").resp -@app.route("/backapi/", methods=['GET']) +@app.route("/backapi/", methods=['GET', 'POST']) def backjson(): """备份json文件""" try: timeStruct = time.localtime(int(time.time())) strTime = time.strftime("%Y_%m_%d_%H_%M_%S", timeStruct) - Path.mkdir(Path(json_path.parent, 'apiback', exist_ok=True)) + Path(json_path.parent, 'apiback').mkdir(exist_ok=True) json_back_path = Path(json_path.parent, 'apiback', f"api_back_{strTime}.json") with open(json_back_path, mode="w") as j: @@ -104,10 +111,11 @@ def backjson(): except Exception as why: return BaseResponse(status=1, msg=f"备份失败{why}").resp + @app.route("/downloadapi/", methods=['GET']) def downloadapi(): """下载接口文件""" return json_path.read_text(encoding='utf8') -app.run(host="0.0.0.0", port=1098, debug=True) +app.run(host="0.0.0.0", port=10981, debug=True) diff --git a/flask_app/templates/admin.html b/flask_app/templates/admin.html index 5dea57a..0b28cce 100644 --- a/flask_app/templates/admin.html +++ b/flask_app/templates/admin.html @@ -2,204 +2,172 @@
- - - -{{ api }}
- {{ api }}
+