From be28574390ddf3d5d733eb876871674dc22b9bd8 Mon Sep 17 00:00:00 2001 From: Luka Lortkipanidze Date: Tue, 21 Dec 2021 21:28:30 +0400 Subject: [PATCH] feat: added flask-restful --- app.py | 38 +++++++++++++++++++++++++++++++++++--- 1 file changed, 35 insertions(+), 3 deletions(-) diff --git a/app.py b/app.py index 17b49cf..f356223 100644 --- a/app.py +++ b/app.py @@ -1,6 +1,17 @@ from flask import Flask,render_template,url_for,request,redirect +from flask_restful import Resource, Api,reqparse app = Flask(__name__) +api = Api(app) + + +parser = reqparse.RequestParser() +parser.add_argument('keywords') +parser.add_argument('websites') + + + + @app.route("/",methods=["GET","POST"]) def index(): @@ -13,10 +24,31 @@ def index(): @app.route("/loading", methods=["GET","POST"]) def loading(): - keywords = request.args["keywords"].split(',') - websites = request.args["websites"].split(',') + keywords = request.args["keywords"] + websites = request.args["websites"] + + return render_template("spinner.html",keywords = keywords,websites = websites) + + +class Sentences(Resource): + def get(self): + return {'hello': 'world'} + + + def post(self): + args = parser.parse_args() + + keywords = args["keywords"].split(',') + websites = args["websites"].split(',') + + return {"fuck" : "YOU"} + + + + + +api.add_resource(Sentences, '/hello_world') - return render_template("spinner.html") if "__main__" == __name__: app.run()