diff --git a/app.p b/app.p new file mode 100644 index 0000000..da7eb59 --- /dev/null +++ b/app.p @@ -0,0 +1,78 @@ +from flask import Flask,render_template,request +import sqlite3 +from wsgiref.simple_server import make_server + +app = Flask(__name__) +@app.route('/') +def welcome(): + return render_template('index.html') +@app.route('/index') +def index(): + return welcome() +@app.route('/top50') +def top50(): + datalist = [] + con = sqlite3.connect("NBA球员数据库.db") + c = con.cursor() + #设置当前页数 + page=int(request.args.get('page',1)) + year=int(page)+2009 + sql= ''' + select * from 球员数据'''+str(year)+'''年 + ''' + data=c.execute(sql) + for item in data: + datalist.append(item) + c.close() + con.close() + # 设置总页码数 + pagemax = 10 + return render_template('top50.html',datalist=datalist,page=page,pagemax=pagemax) +@app.route('/cloud') +def cloud(): + return render_template('cloud.html') +@app.route('/chart') +def chart(): + datalist = [] + years=[] #年份 + xx=[]#x坐标数据 + #存放球队的名称的列表 + team=[['76人'], ['公牛'], ['凯尔特人'], ['勇士'], ['国王'], ['太阳'], ['奇才'], ['小牛'], ['尼克斯'], ['开拓者'], ['快船'], ['掘金'], ['森林狼'], ['步行者'], ['活塞'], ['湖人'], ['火箭'], ['灰熊'], ['热火'], ['爵士'], ['猛龙'], ['篮网'], ['老鹰'], ['雄鹿'], ['雷霆'], ['马刺'], ['骑士'], ['魔术'], ['鹈鹕'], ['黄蜂']] + #存放球队名称的字符串 + # 存放字符的字符串 + text = '' + con = sqlite3.connect("NBA球员数据库.db") + c = con.cursor() + # 设置当前页数 + page = 1 + year = int(page) + 2009 + for i in range(year, 2020): + data_peryear = [] + years.append(i) + sql = ''' + select * from 球员数据''' + str(i) + '''年 + ''' + data = c.execute(sql) + for item in data: + data_peryear.append(item) + #将球队名称练成字符串 + text += item[4] + datalist.append(data_peryear) + for index in range(10): + xx.append(str(index+2010)+str(datalist[index][0][1])) + c.close() + con.close() + #利用字符串统计球队名称出现的次数 + for i in range(len(team)): + number=text.count(team[i][0]) + team[i].append(str(number)) + return render_template('chart.html', datalist=datalist, years=years, xx=xx, team=team) +@app.route('/team') +def team(): + return render_template('team.html') + +if __name__ == '__main__': + server = make_server('', 64570, app) + server.serve_forever() + app.run(debug=True) + print('wna')