起因:
最近疫情在全球肆虐县耽,百度的 疫情數(shù)據(jù)統(tǒng)計(jì)網(wǎng)站 做的不錯动羽,大家都沒少用虎谢。隨著國內(nèi)疫情漸漸平息,國外疫情成為了重點(diǎn)曹质,尤其歐美婴噩,真是讓全球的吃瓜群眾操碎了心。最近發(fā)現(xiàn)國內(nèi)各新聞平臺報(bào)道數(shù)據(jù)羽德,都開始采用了美國 霍普金斯大學(xué)的統(tǒng)計(jì)數(shù)據(jù)几莽,空閑時去看了一下相關(guān)資料,找到了霍普金斯大學(xué)疫情統(tǒng)計(jì)數(shù)據(jù)網(wǎng)頁宅静,跟國內(nèi)風(fēng)格大不相同章蚣,
而且它這個網(wǎng)站能自適應(yīng)屏幕尺寸,感覺適合做顯示器的桌面壁紙。如果能定時采集纤垂,配合操作系統(tǒng)的壁紙自動更換矾策,就能更加直觀了解疫情動態(tài)信息。簡單理了一下思路峭沦,感覺完全可行贾虽,說干就干。
制作過程:
1吼鱼、我用的是Mac筆記本蓬豁,更換桌面背景,支持特定目錄菇肃,按順序更換壁紙地粪,刷新頻率最小5秒鐘。
2琐谤、將網(wǎng)頁信息截圖蟆技,這個之前搞過一陣子自動化測試,python+selenium 完成無壓力斗忌,在配合定時計(jì)劃任務(wù)质礼,定時采集,python代碼很簡單如下:
#!/usr/local/bin/python3
# -*- coding:UTF-8 -*-
"""
@desc: 描述
@Time: 2020/3/27 9:26 上午
@Author: lvxh
"""
from selenium import webdriver
import time
options = webdriver.ChromeOptions()
options.add_argument('--headless')
options.add_argument('--disable-gpu')
driver = webdriver.Chrome(options=options)
# 有界面
# driver = webdriver.Chrome()
#全屏
driver.maximize_window()
#自定義尺寸
driver.set_window_size(1920, 1080)
# 需要截圖的網(wǎng)頁地址
driver.get('https://coronavirus.jhu.edu/map.html')
# 這里是為了確保頁面數(shù)據(jù)完全加載
time.sleep(30)
#截圖存放路徑飞蹂,使用jpg報(bào)錯png格式可以,放到用戶目錄下的圖片文件夾
driver.get_screenshot_as_file("/Users/***/Pictures/"+str(int(time.time()))+".png");
time.sleep(3)
driver.quit()
備注:
1:霍普金斯大學(xué)的數(shù)據(jù)更新頻率很快翻屈,大概不到一小時陈哑。這也可能是全球各國更新數(shù)據(jù)時間點(diǎn)各不相同的關(guān)系。
2:全球疫情伸眶,局部已經(jīng)控制的很好惊窖,像中國,韓國厘贼,日本等界酒,甚至伊朗每天的數(shù)據(jù)都不那么耀眼了,不過歐美真的處于爆發(fā)期嘴秸,帶動全球疫情數(shù)據(jù)走勢圖毁欣,依舊是指數(shù)級增長。