戰(zhàn)“疫”必勝!利用python,制作一幅獨(dú)一無二的最新疫情地圖。
時間:2022-05-06 14:27:02 | 來源:行業(yè)動態(tài)
時間:2022-05-06 14:27:02 來源:行業(yè)動態(tài)
新年伊始,新型冠狀病毒肺炎感染的疫情席卷全國。
一早醒來,看到最新的疫情圖,是否會讓你心疼,不能想象真正的武漢是什么樣以前的新年期盼。
尤其從從網(wǎng)絡(luò)上上看到關(guān)于抗擊疫情一線醫(yī)護(hù)人員的圖片和信息,讓人心痛不已。
在這次疫情當(dāng)中,我們越來越多看到了醫(yī)護(hù)人員的偉大和辛苦,也看到了社會老百姓的善良和勇敢。
雖然,每天人數(shù)都在增加;
雖然,現(xiàn)在的情況還不容樂觀;
雖然,我們?nèi)匀徊恢肋@場沒有硝煙的戰(zhàn)爭什么時候會過去,但是,我們心安,因?yàn)橛泻芏嗳嗽谂Α?br>
疫病無情人有情,眾志成城可決勝!
那么作為一個普通老百姓也只能在家隔離,觀望這場沒有硝煙的戰(zhàn)火,如果你是一名學(xué)習(xí)編程的童鞋,希望用你所學(xué)所能,溫暖湖北。
現(xiàn)在大家都是通過第三方平臺查看最新疫情圖,在這里教大家用python爬蟲,來查看最新疫情圖,用另一種方式打開疫情圖,感謝放棄與家人團(tuán)聚支援武漢的醫(yī)療工作者們。
以某網(wǎng)站為例,用requests拿到html后,發(fā)現(xiàn)并沒有數(shù)據(jù)。不要慌,那證明是個javascript渲染的頁面,即使是javascript也是需要從后臺取數(shù)據(jù)的。打開Chrome開發(fā)者工具,點(diǎn)開network,刷新頁面,點(diǎn)擊各個請求,肯定有一個是取json的。
注意這里的返回?cái)?shù)據(jù)是包含在一個js變量的,用正則處理下就好,然后用python自帶的json.loads方法就可以轉(zhuǎn)為dict了。
數(shù)據(jù)格式很簡單,省數(shù)據(jù)和下屬城市的數(shù)據(jù)
注:cureNum是治愈數(shù),deathNum是死亡人數(shù)。value應(yīng)該是確診數(shù),其它字段可以根據(jù)原網(wǎng)站表格確定。
遍歷下json數(shù)據(jù),把省名和確診數(shù)存在data數(shù)據(jù)里傳給map對象就好
代碼很簡單,注意max是決定渲染顏色的。效果圖如下
祝愿這張地圖早日都變?yōu)樗{(lán)色吧。武漢加油,中國加油!
每天實(shí)時更新的這份“揪心”的疫情圖,變化的數(shù)字和逐漸加深的顏色,讓人心神不寧。“又增加了一個省”,“又增加了2個人”,著實(shí)令人心痛。
我們堅(jiān)信,疫情終將過去,櫻花盛開的時節(jié)終將來臨,“喚起一天明月,照我滿懷冰雪,浩蕩百川流”!相信不久以后,武漢便能美好依舊。
一方有難,八方支援,84的鐘南山院士擠在前往武漢的餐車中仰睡,73的李蘭娟院士始終戰(zhàn)斗在疫情一線,還有那些默默付出的醫(yī)療工作者以及警衛(wèi)員,他們值得我們說一句“謝謝你們,辛苦了”