對於疫情資料很多平台都提供了介面,但是他們的資料都是一併返回的,需要使用者自己去處理,並且資訊不全,我這裡對幾個平台的資料進行了處理,然後儲存到自己的資料庫中。再使用node編寫介面,給大家提供方便。
我這裡使用的是天行api提供的介面
var tianxing = '' //自行去天行api註冊獲取key值
var city = ''
沒10分鐘進行一次資料更新
這裡主要是對返回的資料進行處理,對於省級資料、市級資料、全國總資料,在更新前都會清空原來的資料。這裡當時沒有考慮到將每個省市的歷史資料進行儲存。具體處理過程如下。
//儲存市級資料
database.query('truncate table area')
database.query(`insert into area (provincename,cityname,confirmedcount,suspectedcount,curedcount,deadcount) values $`, err => )
//全國總資料
database.query('truncate table china')
database.query(`insert into china (diagnosed,suspect,death,cured) values
($,$,$,$)`, err => )
}gettime()
})})獲取新聞資料,這與上面不同,新聞資料每次都是返回最新的20條資料,我將所有的歷史資料都需要儲存,所以這裡不能採用上面的方法。當每次獲取到新的20條資料時,會存在與老資料相同的內容,這種情況是不需要重複儲存的,所以需要乙個判斷的過程,只儲存新的資料。
//獲取新聞資料
})
原始碼已上傳到github:
最後我使用node編寫了更加靈活方便的資料介面,具體如下:
注:所有介面全部為get請求
請求引數:
引數名是否必填
說明province
否當為空或不填時,返回所有省/市最新總資料,當傳參時要注意,不要帶『省』或『市』字,如:『重慶市』應填『重慶』
請求引數:
引數名是否必填
說明area
否當為空或不填時,返回所有省市地區資料,當傳參時要注意,不要帶『省』或『市』字,如:『重慶市』應填『重慶』
請求引數:
引數名是否必填
說明pagenum
否頁碼未填時,預設查詢所有新聞)
pagesize
否每頁新聞條數(未填時,預設查詢所有新聞)
注:返回結果中的
pubdatestr
欄位僅為參考時間,若想實時更新,可通過
pubdate
字段自行計算
我的**:www.dzyong.top
我所能找到的疫情資料介面
好久沒更新了,最近做了乙個疫情基礎資料大屏視覺化系統,在這裡分享下我好不容易找到的資料介面,如果對你有幫助就給個贊吧 球球了 當前時間實時國內總資料 包含國內總確診 新增 各省市地區實時資料 國內歷史資料 包含歷史日期總計與新增資料 海外資料這個我沒用過,不過找到了就分享下,都是國外的資料 未知 未...
新型肺炎疫情蔓延下的遊戲行業會更火爆嗎?
由於新型肺炎疫情的蔓延,人們減少親朋好友的聚會與外出活動,遊戲成為在家主要娛樂方式之一,有玩家表示,他把以前在春節會去看電影 吃飯的錢省下來充遊戲。可以說,這個春節由於疫情的影響,引發線上遊戲熱度是超預期。當然也不是每一款遊戲都那麼火爆,有的遊戲平台火爆到伺服器崩了,而有的依舊冷冷清清。疫情的影響對...
我理解的API
生活中的一些東西,我們並不需要了解它具體實現的細節,但是可以憑藉著一些中間的媒介就可以使用這個東西的一些功能。就好比乙個飲水機,桶裝水放到飲水器上,我們並不需要知道內部時如何淨化水,如何把水加熱到100度。最簡單的淨水器有個熱水出水口,有乙個冷水出水口,我們想喝熱水,就用杯子接熱水口出的水,想喝冷水...