Anda di halaman 1dari 7

FLOWCHART WEB SCRAPING PADA WEBSITE TUNEIN MENGGUNAKAN

BEAUTIFULSOUP4 DAN REQUESTS

a. Gambar 4.1 menunjukkan flowchart yang berisi tahapan-tahapan awal yang dilakukan
untuk membuat web scraping diantaranya adalah melakukan import modul dan Library.
Kemudian memasukkan ID radio yang dinyatakan dengan a1 dan a2 kemudian mencetak
ID tersebut, jika ID tersebut tersedia maka akan lanjut untuk melakukan permintaan ke
feed.tunein.com dan mencetak datanya seperti nama stasiun radio(title), ID radio, tipe
konten radio, dan jika ID tersebut tidak tersedia, maka akan mencetak “not found”.

Gambar 4.1 Tahap Awal

b. Gambar 4.2 menunjukkan kelanjutan dari gambar 4.1 yaitu selain tiga data yang sudah
disebutkan sebelumnya, ID radio akan mencetak data lain seperti hyperlink dari gambar
profil radio, hyperlink website radio, hyperlink untuk berbagi. Tetapi tidak semua ID
memiliki data yang lengkap, maka jika ada data yang tidak dimiliki oleh ID tersebut, maka
akan dilewatinya. Kemudian jika permintan pertama sudah selesai, maka selanjutnya
adalah mengirim permintaan ke opml.radiotime.com untuk mendapatkan data berupa
hyperlink streaming.

Gambar 4.2 Mencetak Berbagai Data

c. Jika permintaan pada gambar 4.2 sudah selesai, ID pun melakukan permintaan kembali
yaitu ke tunein.com untuk memperoleh data yang diberi nama “namex” dan “textx”, dimana
x tersebut merupakan angka yang menunjukkan urutan sebuah data. Pada gambar 4.3 data
yang diperoleh adalah “name0” yang berisi judul data yang pertama dan “text0” yang berisi
datanya. Juga ada “name1” yang berisi judul idata yang ke-2, dan “text1_0”, “text1_1”,
“text1_2” yang berisi datanya.
Gambar 4.3 Data Pertama dan Ke-2 pada requests tunein.com

d. Pada Gambar 4.4 data yang diperoleh adalah “name2” yang berisi judul data yang ke-3 dan
“text2”, “text2_0” yang berisi datanya. Juga ada “name3” yang berisi judul data yang ke-
4, dan “text3”, “text3_0” yang berisi datanya.
Gambar 4.4 Data Ke-3 dan Ke-4 pada requests tunein.com

e. Pada Gambar 4.5 informasi yang diperoleh adalah “name4” yang berisi judul data yang ke-
5 dan “text4”, “text4_0” yang berisi datanya. Juga ada “name5” yang berisi judul data yang
ke-6, dan “text5”, “text5_0” yang berisi datanya.
Gambar 4.5 Data Ke-5 dan Ke-6 pada requests tunein.com

f. Gambar 4.6 data yang diperoleh adalah “name6” yang berisi judul data yang ke-7 dan
“text6”, “text6_0” yang berisi datanya. Juga ada “name7” yang berisi judul data yang ke-
8, dan “text7”, “text7_0” yang berisi datanya.
Gambar 4.6 Data Ke-6 dan Ke-7 pada requests tunein.com

g. Gambar 4.7 merupakan proses untuk melakukan POST pada API yang bertujan untuk
mengirimkan semua data yang telah didapat untuk disimpan ke dalam database. Kemudian
proses yang terjadi pada gambar 4.1 sampai gambar 4.7 akan terus berulang sesuai ID yang
dimasukkan pada tahap awal.
Gambar 4.7 POST API

Anda mungkin juga menyukai