Files
ShortMe-URL-Shortener/app/server/routes/total_clicks.py
2021-03-24 15:13:32 +02:00

25 lines
766 B
Python

# ------- standard library imports -------
import json
import requests
# ------- 3rd party imports -------
import flask
from flask import Blueprint, render_template, request
total_clicks_blueprint = Blueprint('total_clicks_blueprint', __name__, template_folder='templates')
@total_clicks_blueprint.route('/total_clicks')
def total_clicks():
short_url = request.args['short_url']
base_url = flask.url_for("index_blueprint.index", _external=True)
total_clicks_endpoint = base_url + 'api/total_clicks'
params = {
'url': short_url
}
response = requests.get(total_clicks_endpoint, params=params)
total_url_clicks = json.loads(response.text)['total']
return render_template('total-clicks.html', total_clicks=total_url_clicks)