import network
import time
import urequests # Modul HTTP request
# Koneksi ke WiFi
print("Menghubungkan ke WiFi", end="")
sta_if = network.WLAN(network.STA_IF)
sta_if.active(True)
sta_if.connect('Wokwi-GUEST', '') # Ganti sesuai WiFi
while not sta_if.isconnected():
print(".", end="")
time.sleep(0.1)
print(" Terhubung!")
# Ambil data populasi dari DataJakarta API
url = "https://ws.jakarta.go.id/gateway/DataPortalSatuDataJakarta/1.0/satudata?kategori=dataset&tipe=detail&url=data-kepuasan-terhadap-pelayanan-kantor"
response = urequests.get(url)
data = response.json()
# Ambil list data dari field 'data'
population_data = data['data']
# Loop & tampilkan semua data populasi
print("Data Populasi Jakarta:")
for item in population_data: #di tampung dulu sama for (ini loopingan biar bisa ngambil semua data yg ada di link)
periode = item['periode_data']
layanan = item['layanan']
nilai = item['nilai_indeks']
print(f"{periode} | {layanan} | Nilai: {nilai}")
# Tutup koneksi
response.close()