zoukankan      html  css  js  c++  java
  • 移动端疫情展示

    先用python爬取到数据
    import time, json, requests
    import csv

    文件名称

    ExcelName = 'E:/hhh.csv'

    当前日期时间戳

    number = format(time.time() * 100, '.0f')

    url = 'https://view.inews.qq.com/g2/getOnsInfo?name=disease_h5&callback=&_=%s' % number
    datas = json.loads(requests.get(url=url).json()['data'])

    print('更新时间:' + datas['lastUpdateTime'])

    写入表头

    with open(ExcelName, 'w', encoding='utf-8', newline='') as csvfile:
    writer = csv.writer(csvfile)
    writer.writerow(["country","confirm","die","cure","time"])

    for contry in datas['areaTree']:
    #if contry['name'] == '中国':
    #for province in contry['children']:
    #print(province['name'])
    #with open(ExcelName, 'a', encoding='utf-8', newline='') as csvfile:
    #writer = csv.writer(csvfile)
    #writer.writerow([province['name']])
    #for city in province['children']:
    print(contry['name'], '确诊:' + str(contry['total']['confirm']), '死亡:' + str(contry['total']['dead']), '治愈:' + str(contry['total']['heal']))
    # 写入市的名称,确诊、死亡、治愈的人数
    with open(ExcelName, 'a', encoding='utf-8', newline='') as csvfile:
    writer = csv.writer(csvfile)
    writer.writerow([contry['name'], str(contry['total']['confirm']),str(contry['total']['dead']), str(contry['total']['heal']),datas['lastUpdateTime']])
    然后再按照之前的去做就行
    结果展示

    PSP表格

  • 相关阅读:
    【Python第九篇】异步IO数据库队列缓存
    【Python第八篇】线程、进程及协程
    【Python第七篇】Socket网络编程
    实验五全部代码,ajax请求
    添加员工
    联级选择
    查询,利用jquery选择器
    列表、表格单选框
    注册
    聊天框
  • 原文地址:https://www.cnblogs.com/xrj-/p/13066141.html
Copyright © 2011-2022 走看看