[Covid 19] – API Dữ liệu Covid19 theo tỉnh thành

Sau khi post bài viết race chart về số lượng ca covid19 ở tâm dịch, có nhiều bạn hỏi mình lấy nguồn dữ liệu từ đâu? Mình xin được chia sẻ dữ liệu mình có.

Để xem race chart số ca ở tâm dịch hãy xem ở link này nhé:
https://tuananalytic.com/race-chart-bieu-do-so-ca-covid19-o-tam-dich/

Có thể lấy dữ liệu ở đâu

[Covid 19] – API Dữ liệu Covid19 theo tỉnh thành
Dữ liệu 58 tỉnh thành trên Vnexpress

Để lấy dữ liệu covid, mình quyết định “reverse engineer” (Search để tìm hiểu thêm term này nhé) API của Vnexpress. Các bạn chỉ cần sử dụng dev tool của Chrome hoặc bất kì trình duyệt nào cũng có thế bắt được network call từ trình duyệt tới web và dò ra đúng API mà web đang dùng để lấy dữ liệu.

API của Tuan | Analytic

Tuy nhiên nếu bạn không giỏi lắm việc trên, bạn có thể hoàn toàn sử dụng data mà mình đã chuẩn bị sẵn và public qua API của web.

Mình làm data theo format JSON, số ca tính tích lũy theo ngày, các bạn có thể lấy dữ liệu từ API tại đây:
API : https://daogiatuan.com/covid_data.json

Đây là code mẫu để lấy data trên Python

import requests as re

resp = re.get('https://daogiatuan.com/covid_data.json')

print(resp.text)

Lưu ý: Các cột Tỉnh ngày và số ca mình đặt tên không đúng ( lười đổi biến cho cái chart cũ ), các bạn cứ tự đổi lại tên các cột cho đúng theo giá trị nhé.

Kết

Vậy là các bạn đã có thể lấy dữ liệu ca Covid19 cập nhật theo ngày rồi đó.

Support Tuan | Analytic

Trả lời