本週我們學習了利用python對網頁資料的爬取,從而實現了對上週疫情資料的更新,python爬蟲**如下:
# coding=utf-8通過用python將資料更新到資料庫中,然後再利用上週的**,將資料在web介面進行視覺化。從而實現了資料的可更行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()
第四周學習進度部落格
這是開學的第四周。這一周對於 的學習時間如下 除了一下午的軟體工程課以外,自己都會拿出相應的時間進行學習。除去上課的時間,這一周自己學習 的時間大約在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...