Fakultas Ilmu Komputer UI

Commit aac9f511 authored by Ruly Achmad Gemilang Gultom's avatar Ruly Achmad Gemilang Gultom
Browse files

Tugas Pemrograman Ekstra - Soal 2 Tahap 1 - 1906399915

parent c2f89717
import urllib.request
def get_data(datas):
data = urllib.request.urlopen(datas)
text = data.read().decode("utf8")
return text
except urllib.error.HTTPError:
print("Link Tidak Ditemukan!")
datas1 = "https://pudyprima.github.io/covid19-jakarta"
#memanggil fungsi get_data()
def get_data_per_wilayah(wilayah):
awal = get_data(datas1).lower()
wilayah = wilayah.lower()
ai = awal.find("<td>"+ str(wilayah) +"</td>")
if ai != -1:
lu = awal.find("<td>",ai+3)
le = awal[lu+4:lu+7]
return le
f = "kota tidak Ditemukan!"
return f
#memanggil fungsi get_data_per_wilayah
print(get_data_per_wilayah("Jakarta Barat"))
def get_data_jakarta():
p = int(get_data_per_wilayah("Jakarta Barat"))
q = int(get_data_per_wilayah("Jakarta Timur"))
r = int(get_data_per_wilayah("Jakarta Pusat"))
s = int(get_data_per_wilayah("Jakarta Selatan"))
t = int(get_data_per_wilayah("Jakarta Utara"))
tambah = p+q+r+s+t
return tambah
#memanggil fungsi get_data_jakarta
def get_total_kasus_by_keyword(keyword):
global datas1
datas1 = "https://pudyprima.github.io/covid19-indonesia"
keyword = keyword.lower()
datak = str(get_data(datas1))
datakk = datak.lower()
counter = datakk.count(keyword)
return counter
except TypeError or AttributeError:
nono = "Bukan jenis Keyword! silahkan input kembali"
return nono
#memanggil fungsi get_total_kasus_by_keyword
print(get_total_kasus_by_keyword("jawa tengah"))
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment