parent
a778b7b882
commit
36e8f7dc8e
@ -1,78 +0,0 @@
|
|||||||
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')
|
|
Loading…
Reference in new issue