admintest166 发表于 2020-4-9 18:43:13

flask+requests爬取世界疫情数据(前端呈现版+普通版)

现在世界范围 都爆发了新冠病毒所以突发想爬取世界上的疫情数据

数据来源:腾讯的疫情实时网站(某的反爬 直接找接口就完事了{:10_279:} )

因为最近在学习flask 有点小成果了 就拿来做个前端展示 (非常简单)

原本以为数据很难获取 如果比较难获取 我直接做个API 但是腾讯的疫情实时 本身就是一个API形式展现出来的{:10_319:}

还想加个数据可视化放在前端一起显示的 但是HTML学的不咋好 {:10_262:} {:10_262:}

我放两个版本 1.不加前端(无flask) 2.前端显示(有flask)


无flask版本

import requests

url='https://api.inews.qq.com/newsqa/v1/automation/foreign/country/ranklist'

request=requests.post(url).json()
data=request['data']
print(data)
#获取国家名称
Country=[*map(lambda x:x['name'],data)]

#今日确诊
confirmed=[*map(lambda x:int(x['confirmAdd']),data)]
#今日死亡人数
deeds=[*map(lambda x:int(x['dead']),data)]
#累计确诊
Cumulative_diagnosis=[*map(lambda x:int(x['confirm']),data)]
#累计治愈
heals=[*map(lambda x:int(x['heal']),data)]
#地区
region=[*map(lambda x:x['continent'],data)]
for i,q,d,s,h,o in zip(Country,confirmed,deeds,Cumulative_diagnosis,heals,region):
    print('国家:{} -> 今日确诊:{} -> 今日死亡:{} -> 累计确诊:{} -> 累计治愈:{} -> 地区:{} '.format(i,q,d,s,h,o))

**** Hidden Message *****





Lucases 发表于 2020-4-21 13:31:38

学习

ZhKQYu 发表于 2020-4-21 21:47:18

学习

jadecat341 发表于 2020-4-22 03:29:15

学习学习,谢谢

wening 发表于 2020-4-22 14:37:39

学习大佬操作

MIke_python小小 发表于 2020-4-22 19:04:35

看看

空遮雨 发表于 2020-6-8 20:30:01

学习了

孤独患者xp 发表于 2020-6-8 23:41:49

1

tydxs 发表于 2020-6-12 16:21:56

jj

桐谷演人 发表于 2020-7-6 16:15:35

666

青出于蓝 发表于 2020-7-14 20:49:21

学习

easxia 发表于 2020-7-15 18:24:05

学习

PhycoCycle 发表于 2020-12-1 14:18:29

前来学习
\

cow11023 发表于 2021-3-9 13:23:05

大家好

yaoyaoyaoyao? 发表于 2021-3-9 16:42:34

Wonderful

fhyjokjjj 发表于 2021-3-10 15:25:20

谢谢分享哦~

可可大云coco 发表于 2021-3-11 22:25:27

学习

lengyue869 发表于 2021-3-12 09:15:33

抽空也學下flask

PYcxy 发表于 2021-3-12 09:53:31

看看

han1103075311 发表于 2021-11-10 20:54:57

11111111
页: [1] 2
查看完整版本: flask+requests爬取世界疫情数据(前端呈现版+普通版)