Advertisement
lessientelrunya

flaskapp

Jul 20th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.79 KB | None | 0 0
  1. import csv
  2. import os
  3. import urllib.request
  4.  
  5. from flask import Flask, jsonify, render_template, request
  6. from flask.exthook import ExtDeprecationWarning
  7. from warnings import simplefilter
  8. simplefilter("ignore", ExtDeprecationWarning)
  9. from flask_autoindex import AutoIndex
  10.  
  11. app = Flask(__name__)
  12. AutoIndex(app, browse_root=os.path.curdir)
  13.  
  14. @app.route("/quote")
  15. def quote():
  16.     url = "http://download.finance.yahoo.com/d/quotes.csv?f=snl1&s={}".format(request.args.get("symbol"))
  17.     webpage = urllib.request.urlopen(url)
  18.     datareader = csv.reader(webpage.read().decode("utf-8").splitlines())
  19.     row = next(datareader)
  20.     return jsonify({"name": row[1], "price": float(row[2]), "symbol": row[0].upper()})
  21.  
  22. @app.route("/register")
  23. def register():
  24.     return render_template("register.html")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement