#!venv/bin/python from shortenerClass import UrlShortener from flask import Flask,redirect import urlparse from flask import render_template from flask import request #from config import Heroku app = Flask(__name__) #heroku=Heroku(app) #heroku.init_app(app) myurl="http://www.minurl.in/" #myurl="127.0.0.1:5000/" @app.route('/') def index(): return render_template('index.html') @app.route('/', methods=['GET']) def lookup( shorturl): short = UrlShortener() url=short.shortLookup(shorturl) if (url): result=redirect(url) else: result = "DatabaseConnection Limit Reached . Have To Update Your RedisToCloud Pack" return result """def site_exists(url): try: urllib2.urlopen(url) return True except urllib2.HTTPError, e: return False except urllib2.URLError, e: return False """ @app.route('/put', methods=['POST']) def add(): short = UrlShortener() siteurl=request.form['url'] u = urlparse.urlparse(siteurl) if u.netloc == '': url = 'http://' + siteurl else: url = siteurl if(True): hashid=short.addUrl(url) return render_template('index.html',myurl=myurl,hashid=hashid) # "Visit : "+""+myurl+hashid+"" + " for the short url" else: return "Site Does Not Exist" if __name__ == '__main__': app.run(debug=True)