diff --git a/.gitignore b/.gitignore index ed8ebf5..7d2ba09 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,4 @@ -__pycache__ \ No newline at end of file +__pycache__ +.vercel +venv +.idea/ \ No newline at end of file diff --git a/app.py b/app.py index 2b780f2..6dc538a 100644 --- a/app.py +++ b/app.py @@ -1,4 +1,4 @@ -from flask import Flask +from flask import Flask, redirect, request from flask_restful import Api, Resource import scrap @@ -6,10 +6,14 @@ api = Api(app) class geeksforgeeksAPI(Resource): - def get(self, username): - return scrap.fetchResponse(username) + def get(self, username=""): + if request.path == '/': + return redirect("https://github.com/arnoob16/GeeksForGeeksAPI/", code=302) + else: + return scrap.fetchResponse(username) -api.add_resource(geeksforgeeksAPI, "/") + +api.add_resource(geeksforgeeksAPI, "/", "/") if __name__ == "__main__": app.run(host="0.0.0.0", port=5000) \ No newline at end of file diff --git a/scrap.py b/scrap.py index 76f57e6..0dfd94c 100644 --- a/scrap.py +++ b/scrap.py @@ -1,4 +1,6 @@ from bs4 import BeautifulSoup as bs +from flask import request, redirect, jsonify + import requests, json def fetchResponse(username): @@ -97,4 +99,4 @@ def fetchResponse(username): return response else: - return {"error" : "Profile Not Found"} \ No newline at end of file + return {"error" : "Profile Not Found"} diff --git a/vercel.json b/vercel.json index c899efb..bfd1f20 100644 --- a/vercel.json +++ b/vercel.json @@ -6,6 +6,7 @@ "use": "@liudonghua123/now-flask" }], "routes": [ - { "src": "(.*)", "dest": "app.py" } + { "src": "(.*)", "dest": "app.py" }, + { "src": "/", "dest": "https://github.com/arnoob16/GeeksForGeeksAPI/"} ] } \ No newline at end of file