#!/usr/bin/env python
import textwrap
import requests
from flask import Flask, Response, request
app = Flask(__name__)
USER_TOKEN = ''
def get_uploads(user_token, page=1):
return requests.get("https://dps.report/getUploads?userToken={}&page={}".format(user_token, page)).json()
@app.route("/")
def fetch_and_display_my_reports():
if request.args.get('page', ''):
uploads = get_uploads(USER_TOKEN, request.args.get('page', ''))
else:
uploads = get_uploads(USER_TOKEN)
# print(uploads)
upload_links_html = ""
for upload in uploads['uploads']:
upload_links_html += ' {url}
\n'.format(url=upload['permalink'])
older_reports = "
Older reports: "
if uploads['pages'] > 1:
for i in range(uploads['pages']):
if request.args.get('page', '') == str(i+1):
older_reports += ' {page_number} '.format(page_number=i+1)
else:
older_reports += ' {page_number} '.format(page_number=i+1)
else:
older_reports = ""
response_text = textwrap.dedent('''\