問題描述
根據上次題目的基礎上新增要求如下:
問題分析
python爬取資料存入資料庫,修改之前的**顯示最新資料即可。
原始碼
python部分(sql的最好做法應該是先刪除再插入)
1 # coding=utf-8web方面,在上次的基礎上修改。2import pymysql
3import requests
4import json
56 url = "
"7 header =
9 response = requests.get(url, headers=header)
10 mydir =json.loads(response.content.decode())
11# 資料庫的連線
12 db = pymysql.connect(host='
localhost
', port=3306, user='
root
', passwd='
123456
', db='
yiqing
', charset='
utf8')
1314
# 使用cursor方法建立乙個游標
15 cursor =db.cursor()
16 # mydir['
data
']['
areatree
'][0]['
children
']再往後是省份
17 # print(mydir['
data
']['
areatree
'][0]['
children
'][33
])18
for item in mydir['
data
']['
areatree
'][0]['
children']:
19 name = item['
name']
20 confirm = item['
total
']['
confirm']
21 severe = item['
total
']['
severe']
22 heal = item['
total
']['
heal']
23 dead = item['
total
']['
dead']
24 suspect = item['
total
']['
suspect']
25 idcode = item['id'
]26 lastupdatetime = item['
lastupdatetime']
27# 插入資料
28 # sql = "
insert into pythontest(id,name,confirm,suspect,heal,dead,severe,idcode,lastupdatetime) "\
29 # "
values ({},'{}','{}','{}','{}','{}','{}','{}','{}');
".format(
30 # 0
, name, confirm, suspect, heal, dead, severe, idcode, lastupdatetime)
3132
# 更新資料
33 sql = "
update realtime set confirm='{}',suspect='{}',heal='{}',dead='{}',severe='{}',lastupdatetime='{}'"\
34"where idcode='{}'
".format(confirm, suspect, heal, dead, severe, lastupdatetime, idcode)
35print(sql)
36cursor.execute(sql)
37 db.commit()
資料庫工具類dbutil新增如下方法用於讀取資料:
1servlet,變化的只是改成呼叫上述方法public
static
string querylatestdata()225
return
jsonarray.tostring();
26 } catch
(exception e)
29 }
主頁面,適當修改ajax即可
1結果樣例2339
"getlatestdate()
">
4041
"top
">42"
span1
"> 最新疫情資訊:查詢
434445"
main
" style="
width: 100%;height:550px;overflow: auto;
">
46126
class="
layui-table
">
127class="
head
">
128129
class="
main
">
130131
132
疫情統計視覺化
這個作業屬於哪個課程 2020春軟工實踐 w班 這個作業要求在 作業的要求 結對學號 221701416 221701434 這個作業的目標 設計疫情統計視覺化原型,學習原型設計軟體的使用,理解客戶的需求 作業正文 部落格鏈結 其他參考文獻 疫情統計視覺化原型 簡易功能gif演示 圖示資料不表明真實...
某次疫情統計視覺化(原型設計)
這個作業屬於哪個課程 2020春 w班 福州大學 這個作業的要求在 結對第一次 某次疫情統計視覺化 原型設計 結對學號 221701101 221701108 這個作業的目標 結對合作,設計方案,給出原型模型 作業正文 某次疫情統計視覺化 原型設計 其他參考文獻 無從今年 1 月下旬開始,疫情開始全...
結對作業(1) 疫情統計視覺化(原型設計)
這個作業屬於哪個課程 2020春 s班 福州大學 這個作業要求在 作業要求 結對學號 221701419 221701410 這個作業的目標 構建之法 3 8章學習 鍛鍊與同伴合作的能力 掌握產品原型的製作 作業正文 其他參考文獻 axhub chart 有一家統計 每天都會提供乙個對應的日誌文字,...