예제 #1
0
def app_route():
    try:   
        if request.method == 'GET':
            return index() 
        if request.form.get('response'):
            return usage_stats.usage_stats(request.form.get('url1'), request.form.get('url2'), request.form.get('weighting'), request.form.get('response').lower())
            
        return index(url1=request.form.get('url1'), url2=request.form.get('url2'), weighting=request.form.get('weighting'))
    except:
        print(traceback.format_exc())
예제 #2
0
def index(url1=None, url2=None, weighting=None):
    try:
        url1 = url1 or request.args.get('url1')
        url2 = url2 or request.args.get('url2')
        weighting = weighting or request.args.get("weighting")
        if not weighting or not url1 or not url2:
            return render_template("index.html")
        processed_text = usage_stats.usage_stats(url2, url1, weighting)
        if isinstance(processed_text, list) and processed_text[0] == "Invalid Request":
            return render_template("index.html", errors=processed_text[1])
        return processed_text
    except:
        return render_template("error.html", traceback=traceback.format_exc())