Api (nguyên gốc: https://static.pipezero.com/covid/data.json) + Giao diện (có thay đổi nhẹ) tìm thấy tại: https://covid19.gov.vn/
Lưu ý:
Các thông số đặt hidden ở giao diện gốc tức là không còn được update, hoặc update không đủ => sai
Thông số của Việt Nam được cập nhật vào khoảng 18:00 - 19:00 theo dữ liệu tính từ 16h hôm trước tới 16h hôm sau của mỗi ngày. Riêng dữ liệu về locations có sự thay đổi theo giời tgian theo từng tỉnh/thành phố
Chưa thử biểu đồ (dữ liệu từ api có '.overview')
Cấu trúc json:
json = {total: {…}, today: {…}, overview: Array(7), locations: Array(63)}
json.total: {internal: {…}, world: {…}}
internal: {death: … treating: …, cases: …, recovered: …}
world: {death: …, treating: …, cases: …, recovered: …}
json.today: {internal: {…}, world: {…}}
internal: {death: …, treating: …, cases: …, recovered: …}
world: {death: …, treating: …, cases: …, recovered: …}
json.overview: (7) [{…}, {…}, {…}, {…}, {…}, {…}, {…}]
0: {date: 'dd-mm', death: …, treating: …, cases: …, recovered: …, treating: …}
1: {date: 'dd-mm', death: …, treating: …, cases: …, recovered: …, treating: …}
2: {date: 'dd-mm', death: …, treating: …, cases: …, recovered: …, treating: …}
3: {date: 'dd-mm', death: …, treating: …, cases: …, recovered: …, treating: …}
4: {date: 'dd-mm', death: …, treating: …, cases: …, recovered: …, treating: …}
5: {date: 'dd-mm', death: …, treating: …, cases: …, recovered: …, treating: …}
6: {date: 'dd-mm', death: …, treating: …, cases: …, recovered: …, treating: …}
json.locations: (63) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]
0: {name: 'TP. Hồ Chí Minh', death: …, treating: …, cases: …, recovered: …, treating: … }
1: {name: 'Bình Dương', death: …, treating: …, cases: …, recovered: …, treating: … }
2: {name: 'Đồng Nai', death: …, treating: …, cases: …, recovered: …, treating: … }
3: {name: 'Long An', death: …, treating: …, cases: …, recovered: …, treating: … }
4: {name: 'Tiền Giang', death: …, treating: …, cases: …, recovered: …, treating: … }
5: {name: 'Tây Ninh', death: …, treating: …, cases: …, recovered: …, treating: … }
6: {name: 'An Giang', death: …, treating: …, cases: …, recovered: …, treating: … }
7: {name: 'Đồng Tháp', death: …, treating: …, cases: …, recovered: …, treating: … }
8: {name: 'Kiên Giang', death: …, treating: …, cases: …, recovered: …, treating: … }
9: {name: 'Bình Thuận', death: …, treating: …, cases: …, recovered: …, treating: … }
10: {name: 'Cần Thơ', death: …, treating: …, cases: …, recovered: …, treating: … }
11: {name: 'Sóc Trăng', death: …, treating: …, cases: …, recovered: …, treating: … }
12: {name: 'Bà Rịa – Vũng Tàu', death: …, treating: …, cases: …, recovered: …, treating: … }
13: {name: 'Khánh Hòa', death: …, treating: …, cases: …, recovered: …, treating: … }
14: {name: 'Bạc Liêu', death: …, treating: …, cases: …, recovered: …, treating: … }
15: {name: 'Hà Nội', death: …, treating: …, cases: …, recovered: …, treating: … }
16: {name: 'Vĩnh Long', death: …, treating: …, cases: …, recovered: …, treating: … }
17: {name: 'Cà Mau', death: …, treating: …, cases: …, recovered: …, treating: … }
18: {name: 'Đắk Lắk', death: …, treating: …, cases: …, recovered: …, treating: … }
19: {name: 'Bắc Giang', death: …, treating: …, cases: …, recovered: …, treating: … }
20: {name: 'Trà Vinh', death: …, treating: …, cases: …, recovered: …, treating: … }
21: {name: 'Bến Tre', death: …, treating: …, cases: …, recovered: …, treating: … }
22: {name: 'Đà Nẵng', death: …, treating: …, cases: …, recovered: …, treating: … }
23: {name: 'Bình Phước', death: …, treating: …, cases: …, recovered: …, treating: … }
24: {name: 'Bắc Ninh', death: …, treating: …, cases: …, recovered: …, treating: … }
25: {name: 'Nghệ An', death: …, treating: …, cases: …, recovered: …, treating: … }
26: {name: 'Hậu Giang', death: …, treating: …, cases: …, recovered: …, treating: … }
27: {name: 'Hà Giang', death: …, treating: …, cases: …, recovered: …, treating: … }
28: {name: 'Phú Yên', death: …, treating: …, cases: …, recovered: …, treating: … }
29: {name: 'Ninh Thuận', death: …, treating: …, cases: …, recovered: …, treating: … }
30: {name: 'Bình Định', death: …, treating: …, cases: …, recovered: …, treating: … }
31: {name: 'Gia Lai', death: …, treating: …, cases: …, recovered: …, treating: … }
32: {name: 'Thừa Thiên Huế', death: 11, treating: …, cases: …, recovered: …, treating: … }
33: {name: 'Quảng Nam', death: …, treating: …, cases: …, recovered: …, treating: … }
34: {name: 'Quảng Ngãi', death: …, treating: …, cases: …, recovered: …, treating: … }
35: {name: 'Quảng Bình', death: …, treating: …, cases: …, recovered: …, treating: … }
36: {name: 'Thanh Hóa', death: …, treating: …, cases: …, recovered: …, treating: … }
37: {name: 'Đắk Nông', death: …, treating: …, cases: …, recovered: …, treating: … }
38: {name: 'Lâm Đồng', death: …, treating: …, cases: …, recovered: …, treating: … }
39: {name: 'Phú Thọ', death: …, treating: …, cases: …, recovered: …, treating: … }
40: {name: 'Hải Dương', death: …, treating: …, cases: …, recovered: …, treating: … }
41: {name: 'Hà Nam', death: …, treating: …, cases: …, recovered: …, treating: … }
42: {name: 'Nam Định', death: …, treating: …, cases: …, recovered: …, treating: … }
43: {name: 'Thái Bình', death: …, treating: …, cases: …, recovered: …, treating: … }
44: {name: 'Vĩnh Phúc', death: …, treating: …, cases: …, recovered: …, treating: … }
45: {name: 'Hà Tĩnh', death: …, treating: …, cases: …, recovered: …, treating: … }
46: {name: 'Quảng Trị', death: …, treating: …, cases: …, recovered: …, treating: … }
47: {name: 'Hưng Yên', death: …, treating: …, cases: …, recovered: …, treating: … }
48: {name: 'Quảng Ninh', death: …, treating: …, cases: …, recovered: …, treating: … }
49: {name: 'Điện Biên', death: …, treating: …, cases: …, recovered: …, treating: … }
50: {name: 'Tuyên Quang', death: …, treating: …, cases: …, recovered: …, treating: … }
51: {name: 'Lạng Sơn', death: …, treating: …, cases: …, recovered: …, treating: … }
52: {name: 'Kon Tum', death: …, treating: …, cases: …, recovered: …, treating: … }
53: {name: 'Sơn La', death: …, treating: …, cases: …, recovered: …, treating: … }
54: {name: 'Ninh Bình', death: …, treating: …, cases: …, recovered: …, treating: … }
55: {name: 'Hòa Bình', death: …, treating: …, cases: …, recovered: …, treating: … }
56: {name: 'Hải Phòng', death: …, treating: …, cases: …, recovered: …, treating: … }
57: {name: 'Lào Cai', death: …, treating: …, cases: …, recovered: …, treating: … }
58: {name: 'Thái Nguyên', death: …, treating: …, cases: …, recovered: …, treating: … }
59: {name: 'Cao Bằng', death: …, treating: …, cases: …, recovered: …, treating: … }
60: {name: 'Yên Bái', death: …, treating: …, cases: …, recovered: …, treating: … }
61: {name: 'Lai Châu', death: …, treating: …, cases: …, recovered: …, treating: … }
62: {name: 'Bắc Kạn', death: …, treating: …, cases: …, recovered: …, treating: … }
Demo tại: http://doanminhquang.github.io/api_covid-19_vn/ hoặc xem trực tiếp tại nguồn chính chủ: https://covid19.gov.vn/
Repository navigation
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|