軟工第四周學習部落格

2022-06-21 01:00:12 字數 1367 閱讀 2146

本週我們學習了利用python對網頁資料的爬取,從而實現了對上週疫情資料的更新,python爬蟲**如下:

# coding=utf-8

import pymysql

import requests

import json

response = requests.get(url, headers = header )

mydir = json.loads(response.content.decode())

# 資料庫的連線

db = pymysql.connect(host='localhost', port=3306, user='root', passwd='123456', db='payiqing', charset='utf8')

#使用cursor方法建立乙個游標

cursor = db.cursor()

# mydir['data']['areatree'][0]['children']再往後是省份

# print(mydir['data']['areatree'][0]['children'][33])

for item in mydir['data']['areatree'][0]['children']:

name = item['name']

confirm = item['total']['confirm']

severe = item['total']['severe']

heal = item['total']['heal']

dead = item['total']['dead']

suspect = item['total']['suspect']

idcode = item['id']

lastupdatetime = item['lastupdatetime']

# 插入資料

sql = "insert into pythontest(id,name,confirm,suspect,heal,dead,severe,idcode,lastupdatetime) values ({},'{}','{}','{}','{}','{}','{}','{}','{}');".format(0,name,confirm,suspect,heal,dead,severe,idcode,lastupdatetime)

print(sql)

cursor.execute(sql)

db.commit()

通過用python將資料更新到資料庫中,然後再利用上週的**,將資料在web介面進行視覺化。從而實現了資料的可更行

第四周學習進度部落格

這是開學的第四周。這一周對於 的學習時間如下 除了一下午的軟體工程課以外,自己都會拿出相應的時間進行學習。除去上課的時間,這一周自己學習 的時間大約在15個小時左右。上課的時候學習的事進行python爬取中國疫情資料的操作。最後將爬取到的疫情資料顯示在上個禮拜寫的圖表中。大約總的 量在500行左右。...

第四周學習

方法的結構 方法包括方法頭和方法體。方法頭包括方法的返回型別 有無 方法名稱和引數。方法體包括可執行 的語句序列。方法體內部的 執行 方法體是乙個塊。塊可以包含本地變數 控制流結構 方法呼叫 內嵌的塊。本地變數 用於儲存本地的或臨時的計算資料。存在性和生存週期僅限於建立他的塊及內嵌的塊。本地變數值型...

第四周學習

一 統計出 etc passwd檔案中其預設shell為非 sbin nologin的使用者個數,並將使用者都顯示出來 root centos7 echo 一共 cat etc passwd grep v sbin nologin wc l 個,分別是 cat etc passwd grep v s...