Jadwal Sholat Kota/Kabupaten dengan API

Arief Rachman Hakim

Sosial Media


1 orang menyukai ini
Suka

Summary

Bahasa pemrograman Python adalah bahasa yang sangat populer di Dunia. Menurut TIOBE, Python menjadi bahasa pemrograman peringkat pertama di dunia. Hal ini juga disebabkan karena kemudahan dalam penggunaannya dan dukungan banyaknya library. Pada kesempatan kali ini, saya akan membuat program dengan bahasa Python untuk mendapatkan informasi jadwal sholat berdasarkan kota/kabupaten menggunakan API api.myquran.com. Informasi waktu sholat ini diambil dari situs kemenag bimaislam. Diambil melalui scraping per Februari 2021 dengan data tersedia dari Januari 2021 sampai Desember 2030.

Description

API dan Sumber yang digunakan :

Library yang digunakan :

  • request
  • datetime

Cara Kerja :

API adalah singkatan dari Application Programming Interface. API merupakan interface yang dapat menghubungkan satu aplikasi dengan aplikasi lainnya. Perumpamaan yang bisa digunakan untuk menjelaskan API adalah seorang pelayan di restoran. Tugas pelayan tersebut adalah menghubungkan tamu restoran dengan juru masak. Jadi, tamu cukup memesan makanan sesuai daftar menu yang ada dan pelayan memberitahukannya ke juru masak. Nantinya, pelayan akan kembali ke tamu tadi dengan masakan yang sudah siap sesuai pesanan. Dalam kasus ini kita sebagai user melakukan pemesanan/request dengan inputan lokasi melalui API untuk mendapatkan jadwal sholat yang akan diproses oleh server. Nanti, server akan mengembalikkan data jadwal sholat sesuai dengan lokasi yang diinputkan user.

 

Tutorial :

1.  Import Library

 

2. Menerima input kota yang ingin kita cari

 

3. Membuat Request untuk mendapatkan daftar kota/kab yang tersedia di API

 

4. Menampilkan daftar kota/kab yang sesuai dari data yang diinputkan

 

5. Mendapatkan kode kota/kab yang disimpan pada city_kode

 

6. Membuat fungsi getJadwalSholat() yang menerima input kode kota/kab (city_kode) dan nama kota/kab (pick_city)

 

7. Memformat tanggal sekarang

 

8. Membuat Request berdasarkan kode kota dan tanggal saat ini

 

9. Print Jadwal sesuai data yang didapatkan

 

10. Memanggil fungsi getJadwalSholat() 

 

11. Full Code

 

12. Hasil

 

13. Dokumentasi Kode

https://drive.google.com/drive/folders/1dx_H18MaYoc8P4vnZFYHWl5Y1GJht_LS?usp=sharing 

Informasi Course Terkait
  Kategori: Web Programming
  Course: Dasar - Dasar Python