利用Requests和PrettyTable输出实时肺炎动态
github地址
代码:
from requests import get
from time import localtime
from prettytable import PrettyTable
def add_0(n):
if n: return str(n)
else: return '0'
def color(m):
return(f'\033[33;m{m}\033[0m')
def time(tick):
days='Mon','Tues','Wednes','Thurs','Fri','Satur','Sun'
y,m,d,h,mi,s,w=localtime(tick)[0:7]
return color(f'{y}/{m}/{d} {days[w]}day {h}:{mi}:{s}')
data = get('https://service-f9fjwngp-1252021671.bj.apigw.tencentcs.com/release/pneumonia').json()['data']
print('国内更新时间:', time(data['statistics']['modifyTime']/1000))
wanted = ['confirmed', 'cured', 'dead']
provinces = set()
#国内
tb = PrettyTable()
tb.field_names = ["省份", "确诊", "治愈", "死亡"]
for province in data['listByArea']:
provinces.add