发布于2020-02-26 10:53 阅读(1806) 评论(0) 点赞(10) 收藏(4)
Python疫情数据下载,并保存成Excel
import requests
import json
import os
import openpyxl
res = requests.get(url)
# 模拟浏览器请求
headers = {
'user-agent': 'text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01'
}
def get_data(provinceName):
data_url = "https://api.inews.qq.com/newsqa/v1/query/pubished/daily/list?province=" + provinceName
# 腾讯疫情数据发送http请求
res3 = requests.get(data_url, headers=headers).text
# json数据解析
data = json.loads(res3)['data']
print(data)
yqsheet = yq.create_sheet(provinceName)
#定义表头
head = ['日期', '新增','累计','死亡', '治愈']
yqsheet.append(head)
for row in range(0, len(data)):
yqsheet.cell(row + 2, 1, data[row]['date'])
yqsheet.cell(row + 2, 3, data[row]['confirm'])
yqsheet.cell(row + 2, 2, data[row]['confirm_add'])
yqsheet.cell(row + 2, 4, data[row]['dead'])
yqsheet.cell(row + 2, 5, data[row]['heal'])
return
for p in range(0,len(province_list)):
province_data.append(province_list[p]['provinceName'])
for s in range(0,len(province_data)):
get_data(province_data[s])
print(province_data)
yq.remove_sheet(yq.get_sheet_by_name('Sheet'))
yq.save('疫情数据.xlsx')
作者:骏马
链接:https://www.pythonheidong.com/blog/article/233858/0f49b6daa1f4ec5af3ae/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!