全球冠状病毒的爆发对全球经济产生了重大影响。许多国家已经进入封锁,没有行业没有感受到这种影响。甚至编程世界也因此面临一些重大挫折。然而,如果我们谈论个别程序员,他们也可能面临社会或身体问题后,在隔离或在家工作2或3周。但是,我们可以通过在网上学习一些新的技能来改变这一次对我们有利。你只需要一台电脑和良好的互联网连接。
尽管编程世界可能不会面临太多问题,但整个 IT 行业是。如果看一下美国开发商招聘的统计数据,2月份,开发商的招聘人数减少了近7万人,而1月份则增加了52,000人。开发人员招聘的减少对开发人员的需求产生了巨大影响,也影响了组织实力。
程序员或开发人员在隔离中可以做什么?
现在,这是学习一些新技能的最佳时机。如果您的城市已被锁定或您处于隔离状态,现在您可以使用这一时间来升级您的编程技能。如果你是一个初学者,你可以学习一些新的中间编程,并尝试一些新的东西,以增加宝贵的技能在你的武器库。
正如我们所知,编程世界中的工具和技术并不总是稳定的,您总是需要更新您的技能。这样的时刻可能不会再出现在你的生活中——我们希望不会——所以打开电脑,上网冲浪,找到最好的学习工具。
计算全球受冠状病毒影响的人数
在这里,我们将使用Python中的网络抓取来从世界计中擦除数据,其中列出了受冠状病毒影响的病例的实时细节。
先决条件
- 蛇3
- 匹 普
- 互联网
Python 库
- urllib
- bs4 (美丽的汤)
1. urllib
urllib 是一个强大的开源库的 python。它包含各种模块,如请求、错误、解析和机器人解析器,可用于发送请求和从网站收集数据。
在此示例中,我们使用 urllib 请求方法发送 HTTP 请求并打开 URL。
安装 urllib
安装美丽的汤
壳
xxxxxxx
1
1
点安装 bs4
Python 计划计算受冠状病毒影响的总人数
Python
#sending世界计请求
客户端 = 尿道(url)
页* 客户端.read()
客户端.close()#connection关闭
#parsing页面
page_soup = 美丽汤(页面,'html.parser')
表单元格中#getting数据
容器 = page_soup.findAll("td")
#geting页面的数据
数据 = [i.text.strip() 如果 i.text.strip() 否则"0"为 i 在容器中 |
国家 / [数据]i_ i 在范围(len(数据)中,如果数据[i][0][isalpha()]
json_format_data |
i 在范围(len(数据)::
如果数据[i]{0})isalpha():
ele_数据[i]低()
json_format_data[ele]
还:
json_format_data[ele]追加(数据[i])
打印("---------科罗纳案例详细信息---------")
标签="总病例","新病例","死亡总数","新死亡","总恢复","积极病例","严重危急","托特病例/100万流行","托特死亡/1M流行"]
i 在范围 (9):
打印(标签[i],"-------->",json_format_data"[总:"[i])
输入 = int(输入("输入 1 以查看国家/地区列表"或"0"跳过:"))
如果输入 |1:
show_countries(国家)
country_name =输入("输入国家/地区名称,查看其冠状案例:"下()
打印("\n\n ------{0}--------"格式(country_name)中的 Corona 案例)
i 在范围 (9):
打印(标签[i],"-------->",json_format_data[country_name][i])"数据-朗="文本/x-python"*
xxxxxxx
1
51
1
从 urllib。请求导入 urlopen 作为尿道
3
4
#country列表
5
defshow_countries(c):
6
对于iin范围(len(c) ):
7
打印("{0})"。格式(i=1c=i+)
8
9
10
url ="https://www.worldometers.info/coronavirus/"
11
12
#sending世界计请求
13
客户端尿点(url)
14
页客户端。读取()
15
客户端。关闭#connection关闭
16
17
#parsing页面
18
19
20
表单元格中#getting数据
21
容器page_soup。找到所有("td")
22
23
#geting页面的数据
24
数据=i。文本。条纹,如果i。文本。在else容器中for为 i的"0"条带|
25
国家/if=数据=i为i范围range(len(如果数据=i=0]data
1px;"[json_format_data ]
28
29
对于iin范围(len(数据):
30
如果数据[i]0]isalpha():
31
ele=数据[i]较低()
32
json_format_data[ele]
33
其他:
34
json_format_data[ele]
1px;"*打印("---------科罗纳案例详情---------")
37
38
标签="总病例""新病例","死亡总数","新死亡""总恢复""活跃病例""严重危急","托特病例/100万流行""托特死亡/1M流行"|
39
ii在范围(9):
40
打印(标签=i=,"-------->",json_format_data="总计:"*i=)json_format_datai
41
42
输入int(输入("输入 1 以查看国家/地区列表"或 0 跳过:"))
43
44
show_countries(国家)
46
47
country_name =输入("输入国家名称,查看其冠状案例:")。较低()
48
49
打印("\n\n ------{0}--------中的冠状案例"。格式(country_name)
50
ii在范围(9):
51
打印(标签=i=,"-------->",json_format_data[country_name]i*)json_format_data
输出:
纯文本
xxxxxxx
1
425
1
---------科罗纳案例详细信息---------
2
New 新病例--------> 48,441
4
总死亡人数-------->21,278
5
新死亡-------->2,388
6
恢复-------->113,827 Total
7
活动案例-------->335,863
8
严重临界-------->14,956
9
10
托特死亡/1M流行-------->2.7
11
12
输入1theto以查看国家/地区列表或0to以跳过1
13
(11中国)
14
(22意大利)
15
(33美国)
16
5)德国
18
(66伊朗
19
(77法国
20
(88瑞士
21
(9英国)
22
(10S韩国)
23
(11荷兰
24
(12比利时
25
14)葡萄牙
27
(15加拿大)
28
(16挪威)
29
(17瑞典)
30
(18澳大利亚
31
(19以色列
32
(20巴西)
33
(21土耳其
34
23)登玛
36
(24捷克
37
(25爱尔兰
38
(26卢森堡)
39
(27日本)
40
(28智利
41
(29埃夸多
42
(30巴基斯坦
43
32)泰国
45
(33罗马尼亚
46
(34沙特阿拉伯)Arabia
47
(35芬兰
48
(36印度尼西亚)
49
(37俄罗斯
50
(38希腊
51
(39冰岛
52
41)钻石公主
54
(42南非Africa
55
(43菲律宾
56
(44新加坡
57
(45巴拿马
58
(46爱沙尼亚
59
(47卡塔尔
60
(48斯洛文尼亚
61
50)克罗地亚
63
(51秘鲁
64
(52墨西哥
65
(53哥伦比亚
66
(54巴林
67
(55埃及
68
(56香港)Kong
69
(57多米尼加共和国Republic
70
59)伊拉克
72
(60黎巴嫩
73
(61阿联酋)
74
(62阿尔及利亚)
75
(63立陶宛
76
(64亚美尼亚
77
(65新西兰)Zealand
78
(66匈牙利)
79
68)拉脱维亚
81
(69保加利亚
82
(70斯洛伐克
83
(71摩洛哥
84
(72安道尔
85
(73乌拉圭
86
(74圣马力诺)
87
(75科威特
88
77)哥斯达黎加Rica
90
(78波斯尼亚和黑塞哥维那Herzegovina
91
(79阿尔巴尼亚
92
(80突尼斯
93
(81约旦
94
(82乌克兰
95
(83越南
96
(84摩尔多瓦
97
86)法罗群岛Islands
99
(87马耳他)
100
(88加纳
101
(89塞浦路斯
102
(90阿塞拜疆
103
(91留尼汪
104
(92文莱)
105
(93哈萨克斯坦
106
95)委内瑞拉
108
(96塞内加尔)
109
(97斯里兰卡Lanka
110
(98柬埔寨
111
(99白俄罗斯
112
(100阿富汗)
113
(101巴勒斯坦
114
(102Ivory象牙海岸
115
104)喀麦隆
117
(105瓜德罗普岛
118
(106黑山
119
(107马提尼克
120
(108乌兹别克斯坦
121
(109特立尼达和多巴哥andTobago
122
(110古巴
123
(111毛里求斯)
124
113)刚果民主共和国
126
(114尼日利亚)
127
(115列支敦士登
128
(116海峡群岛)
129
(117孟加拉国)
130
(118吉尔吉斯斯坦)
131
(119巴拉圭)
132
(120卢旺达
133
122)马约特
135
(123澳门)
136
(124摩纳哥
137
(125肯尼亚)
138
(126法属圭亚那
139
(127牙买加
140
(128直布罗陀
141
(129法属波利尼西亚)
142
131)危地马拉
144
(132马达加斯加
145
(133多哥
146
(134阿鲁巴
147
(135巴巴多斯
148
(136新喀里多尼亚
149
(137乌干达
150
(138萨尔瓦多Salvador
151
140)坦桑尼亚
153
(141埃塞俄比亚
154
(142赞比亚)
155
(143吉布提
156
(144多米尼克
157
(145蒙古
158
(146圣马丁
159
(147赤道几内亚Guinea
160
149 海地
162
150苏里南
163
(151加蓬)
164
(152尼日利亚
165
153百慕大
166
(154纳米比亚
167
155塞舌尔
168
156库拉索
169
158)格陵兰岛
171
(159老挝)
172
(160圭亚那
173
(161巴哈马
174
(162斐济
175
(163莫桑比克)
176
(164叙利亚
177
(165佛得角Verde
178
167)厄立特里亚
180
(168几内亚
181
( 梵蒂冈Vatican城169
182
(170埃斯瓦蒂尼
183
(171冈比亚)
184
(172苏丹
185
(173津巴布韦)
186
(174尼泊尔)
187
176)安提瓜和巴布达
189
(177汽车)
190
(178乍得
191
(179利比里亚
192
(180毛里塔尼亚
193
(181缅甸)
194
(182圣巴特
195
(183圣卢西亚
196
185)伯利兹
198
(186不丹)
199
(187英属维尔京群岛VirginIslands
200
(188几内亚比绍-)
201
(189马里)
202
(190尼加拉瓜
203
(191圣基茨和尼维斯
204
193)格林纳达
206
(194利比亚
207
(195蒙特塞拉特)
208
(196巴布亚新几内亚NewGuinea
209
(197圣文森特·格林纳丁斯
210
(198东帝汶-东帝汶)
211
(199特克斯和凯科斯群岛)
212
201)中国
214
(202意大利
215
(203美国)
216
(204西班牙
217
(205德国
218
(206伊朗
219
(207法国)
220
(208瑞士)
221
210) S.韩国
223
(211荷兰)
224
(212奥地利)
225
(213比利时)
226
(214加拿大)
227
(215挪威)
228
(216葡萄牙)
229
(217澳大利亚)
230
219)瑞典
232
(220土耳其
233
(221以色列
234
(222马来西亚
235
(223丹麦)
236
(224捷克语
237
(225爱尔兰
238
(226卢森堡
239
228)埃库奥
241
(229智利)
242
(230巴基斯坦
243
(231波兰
244
(232泰国
245
(233罗马尼亚
246
(234沙特阿拉伯Arabia
247
(235芬兰)
248
237)印度尼西亚
250
(238冰岛)
251
(239钻石公主)
252
(240南非Africa
253
(241俄罗斯
254
(242印度)
255
(243菲律宾)
256
(244新加坡)
257
246)卡塔尔
259
(247斯洛文尼亚)
260
(248阿根廷
261
(249秘鲁
262
(250哥伦比亚
263
(251埃及
264
(252克罗地亚
265
(253巴哈赖
266
255)墨西哥
268
(256爱沙尼亚
269
(257多米尼加共和国)Republic
270
(258塞尔维亚
271
(259伊拉克
272
(260黎巴嫩
273
(261阿联酋)
274
(262阿尔及利亚)
275
264)立陶宛
277
(265亚美尼亚
278
(266保加利亚
279
(267台湾)
280
(268匈牙利)
281
(269摩洛哥)
282
(270拉脱维亚
283
(271乌拉圭)
284
273)圣马力诺
286
(274哥斯达黎加Rica
287
(275科威特)
288
(276安道尔
289
(277北马其顿
290
(278波斯尼亚和黑塞哥维那andHerzegovina
291
(279突尼斯
292
(280约旦)
293
282)越南
295
(283阿尔巴尼亚)
296
(284布基纳法索)
297
(285乌克兰)
298
(286塞浦路斯
299
(287法罗群岛)
300
(288马耳他
301
(289留尼汪岛)
302
291)委内瑞拉
304
(292斯里兰卡
305
(293阿曼)
306
(294塞内加尔)
307
(295柬埔寨)
308
(296阿塞拜疆)
309
(297白俄罗斯)
310
(298阿富汗)
311
300)象牙海岸
313
(301喀麦隆
314
(302格鲁吉亚
315
(303瓜德罗普岛
316
(304巴勒斯坦
317
(305加纳
318
(306马提尼克
319
(307特立尼达和多巴哥andTobago
320
309)古巴
322
(310黑山
323
(311洪都拉斯
324
(312尼日利亚
325
(313列支敦士登
326
(314刚果民主共和国
327
(315毛里求斯
328
(316海峡群岛)
329
318)卢旺达
331
(319孟加拉国
332
(320巴拉圭
333
(321马约特
334
(322玻利维亚
335
(323澳门)
336
(324摩纳哥
337
(325法属圭亚那
338
327)牙买加
340
(328直布罗陀
341
(329法属波利尼西亚)
342
(330危地马拉
343
(331of马恩岛
344
(332多哥
345
(333阿鲁巴
346
(334马达加斯加
347
336)新喀里多尼亚
349
(337乌干达
350
(338马尔代夫
351
(339坦桑尼亚
352
(340埃塞俄比亚)
353
(341赞比亚)
354
(342吉布提
355
(343多米尼加
356
345)蒙古
358
(346El萨尔瓦多
359
(347赤道几内亚Guinea
360
(348开曼群岛Islands
361
(349海地)
362
(350苏里南
363
(351尼日尔
364
(352百慕大
365
塞舌尔Seychelles
367
(355库拉索
368
(356加蓬)
369
357贝宁
370
358格陵兰
371
(359圭亚那
372
360巴哈马
373
361斐济
374
363)叙利亚
376
(364佛得角Verde
377
(365刚果
378
(366厄立特里亚
379
(367几内亚
380
( 梵蒂冈Vatican城368
381
(369埃斯瓦蒂尼
382
(370冈比亚)
383
372)津巴布韦
385
(373尼泊尔
386
(374安哥拉
387
(375安提瓜和巴布达)
388
(376汽车)
389
(377乍得
390
(378老挝
391
(379利比里亚)
392
381) St.巴特
394
(382圣卢西亚
395
(383辛特·马丁
396
(384伯利兹
397
(385不丹
398
(386英属维尔京群岛VirginIslands
399
(387几内亚比绍-- 比绍
400
389)毛里塔尼亚
402
(390尼加拉瓜
403
(391圣基茨和尼维斯
404
(392格林纳达)
405
(393利比亚
406
(394蒙特塞拉特
407
(395巴布亚新几内亚NewGuinea
408
(396St
1px;"*(397)索马里
410
(398东帝汶-东帝汶)
411
(399特克斯和凯科斯群岛)
412
(400总计:
413
414
Enter输入国家名称以查看See其冠状案例中国
415
416
中国------科罗纳病例inchina--------
417
New 新案例--------> 4747
419
总死亡人数-------->3,281
420
新死亡-------->=4
421
恢复--------> 73,650 73
422
活动案例-------->4,287
423
严重严重-------->1,399
424
托特死亡/1M 流行--------> 2
待在家里,保持安全。
做五个
帮助阻止冠状病毒:
- 手:经常清洗它们
- 肘:咳嗽到它
- 脸:不要碰它
- 空间:保持安全距离
- 首页:如果可以,请留下来
Comments are closed.