You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

69 lines
2.9 KiB

4 years ago
from flask import Flask, render_template
from mydb import MyDB
from flask import jsonify
app = Flask(__name__)
@app.route('/hello')
def say_hello():
return '<html><body><h1>Hello World</h1></body></html>'
@app.route('/')
def hello():
return render_template('hello.html', name='Jerry')
@app.route('/province_topn_curconfirm')
def get_province_curconfirm_topn():
mydb = MyDB('localhost', 'root', 'Aa183365', 'covid19_datas')
results = mydb.get_province_curconfirm_top5() # results : []
return jsonify(pub_date=results[0][2], privinces=[x[0] for x in results], curConfirms=[x[1] for x in results])
@app.route('/country_topn_curconfirm')
def get_country_curconfirm_topn():
mydb1 = MyDB('localhost', 'root', 'Aa183365', 'covid19_datas')
results = mydb1.get_country_curconfirm_top10() # results : []
return jsonify(pub_date=results[0][2], privinces=[x[0] for x in results], curConfirms=[x[1] for x in results])
@app.route('/province_curconfirm')
def get_province_curconfirm():
mydb = MyDB('localhost', 'root', 'Aa183365', 'covid19_datas')
results = mydb.get_province_curConfirms() # results : [(), (), ...]
return jsonify(pub_date=results[0][2], provinces=[x[0] for x in results], curConfirms=[x[1] for x in results])
@app.route('/country_curconfirm')
def get_country_curconfirm():
mydb = MyDB('localhost', 'root', 'Aa183365', 'covid19_datas')
results = mydb.get_country_curConfirms() # results : [(), (), ...]
return jsonify(pub_date=results[0][2], provinces=[x[0] for x in results], curConfirms=[x[1] for x in results])
@app.route('/guangxi_curconfirm')
def get_guangxi_curconfirm():
mydb = MyDB('localhost', 'root', 'Aa183365', 'covid19_datas')
results = mydb.get_guangxi_curConfirms() # results : [(), (), ...]
return jsonify(pub_date=results[0][2], provinces=[x[0] for x in results], curConfirms=[x[1] for x in results])
@app.route('/henan_curconfirm')
def get_henan_curconfirm():
mydb = MyDB('localhost', 'root', 'Aa183365', 'covid19_datas')
results = mydb.get_henan_curConfirms() # results : [(), (), ...]
return jsonify(pub_date=results[0][2], provinces=[x[0] for x in results], curConfirms=[x[1] for x in results])
@app.route('/province_top5')
def get_province_topn():
mydb = MyDB('localhost', 'root', 'Aa183365', 'covid19_datas')
results = mydb.get_province_top5() # results : []
return jsonify(pub_date=results[0][4], privinces=[x[0] for x in results], curConfirms=[x[1] for x in results],confirmcount=[x[2] for x in results],curecount=[x[3] for x in results])
@app.route('/country_top10')
def get_country_top10():
mydb = MyDB('localhost', 'root', 'Aa183365', 'covid19_datas')
results = mydb.get_country_top10() # results : []
return jsonify(pub_date=results[0][4], privinces=[x[0] for x in results], curConfirms=[x[1] for x in results],confirmcount=[x[2] for x in results],curecount=[x[3] for x in results])
app.run()