python数据爬取疫情实时数据

jupyter笔记本

 

交互性强,可以代码块执行

一、数据爬取

网站:实时更新:新冠肺炎疫情最新动态 

1. 导入所需库

#导入库
import time
import json
import requests
import pandas as pd

 2. 时间戳:实时获取数据

time.time()   #时间戳

 

 3. 模拟浏览器发送请求,接受相应

html = requests.get(url)
html.text



4.  网页解析,提取数据

data = json.loads(html.json()['data'])  #类型转换
data

5. 提取所需数据

data = json.loads(html.json()['data'])  #类型转换
china_data = data['statisGradeCityDetail']

data_set = []

for i in china_data:
    data_dict={}
    #地区名称
    data_dict['city']=i['city']
    #疫情数据
    #新增确诊
    data_dict['nowConfirm']=i['nowConfirm']
    data_dict['confirmAdd']=i['confirmAdd']
    data_dict['confirm']=i['confirm']
    data_dict['heal']=i['heal']
    data_dict['dead']=i['dead']
    data_set.append(data_dict)

6. 可视化表格数据

df = pd.DataFrame(data_set)
df

 7. 保存数据到本地

##4. 保存数据
df.to_csv(r'G:\国内疫情数据.csv',encoding='utf-8-sig')

  • 4
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值