获取世界疫情数据

#  
# made by 杨庆华
import urllib.request,urllib.parse
import time
import json,csv
def handleRequest(url):
	headers = {		'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36'}
	request = urllib.request.Request(url=url,headers=headers);
	return request;
def handleData(response):
	result = response.read().decode();
	result = json.loads(result)
	jsonList = result["data"];
	# 定义列表  :  国家名字  洲   日期   累计确诊人数  死亡人数  治愈人数
	Cname_List = list()
	continent_List = list()
	date_List = list()
	month_List = list()
	day_List = list()
	confirmAdd_List = list()
	dead_List = list()
	heal_List = list()
	cnt = 0
	for item_Data in jsonList:
		Cname_List.append(jsonList[cnt]['name'])
		continent_List.append((jsonList[cnt]['continent']))
		month, day = jsonList[cnt]['date'].split('.')
		month_List.append(month)
		day_List.append(day)
		confirmAdd_List.append(jsonList[cnt]['confirmAdd'])
		dead_List.append(jsonList[cnt]['dead'])
		heal_List.append(jsonList[cnt]['heal'])
		cnt += 1
	return Cname_List, continent_List, month_List, day_List, confirmAdd_List, dead_List, heal_List
def main():
	url = "https://api.inews.qq.com/newsqa/v1/automation/foreign/country/ranklist";
	request = handleRequest(url);
	response = urllib.request.urlopen(request);
	# print(response.read().decode())
	handleData(response)

if __name__ == "__main__":
	main();






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值