Script ini mengumpulkan data OTG, ODP, PDP, Pasien Positif, Pasien Meninggal dan Pasien Sembuh dari provinsi-provinsi di seluruh Indonesia.
Dua fungsi utamanya adalah sebagai scrapper sekaligus juga sebagai server API.
- Python 3
- selenium
- chromedriver/geckodriver
- python-requests
- Flask
- Peewee
- MySQL
https://github.com/cekdiri/covid19-province-scrapper.git
cd covid19-province-scrapper
- Jika belum punya pipenv, jalankan
pip install pipenv
- Jalankan
pipenv install
Isikan user mysql, password dan nama database di settings.cfg
Jalankan:
python app.py
akses melalui browser:
http://localhost:5000/api/<kodeprovinsi>
contoh:
http://localhost:5000/api/aceh
Nama Provinsi | Kode Provinsi |
---|---|
D.I. Aceh | aceh |
Jawa Timur | jatim |
Kalimantan Selatan | kalsel |
Sumatera Utara | sumut |
D.I. Yogyakarta | diy |
Sulawesi Selatan | sulsel |
Bangka Belitung | babel |
Bali | bali |
Sulawesi Barat | sulbar |
Banten | banten |
Nusa Tenggara Barat | ntb |
Kalimantan Tengah | kalteng |
SUlawesi Utara | sulut |