Anda di halaman 1dari 2

Uji Kompetensi

1. Jelaskan langkah koleksi data/scraping dengan bahasa kalian sendiri!


a. Tentukan sumber data yang akan di-scrape, lalu analisis struktur HTML nya
b. Gunakan library/framework web scraping seperti BeautifulSoup
c. Identifikais elemen HTML yang mengandung informasi yang ingin diambil (lowongan,
instansi, gaji)
d. Tulis code scraping untuk mengekstrak informasi dari elemen di atas
e. Run script scraping untuk mendapatkan data dari situs web
f. Simpan hasil ke format yang sesuai

2. Proyek web scraping sebelumnya mencontohkan salah satu lowongan pekerjaan, yaitu “part-
time”. Bagian mana yang harus diubah agar scraping tersebut menampilkan lowongan
pekerjaan lain, misalnya “programmer”?
a. Pada gambar 6.14 baris 5, terdapat link website jobs tersebut ubah bagian part-time
menjadi programmer, “https://www.jobs.id/lowongan-kerja?kata-kunci=programmer”

3. Proyek web scraping sebelumnya menampilkan informasi posisi, instansi, dan gaji suatu
lowongan pekerjaan yang ditampilkan dalam tiga kolom tabel. Dapatkan kalian menambah
satu informasi lagi, yaitu Lokasi ke dalam tabel lowongan pekerjaan tersebut ? Bagaimana
analisis data untuk struktur HTML website lowongan pekerjaan tersebut?
a. Pada gambar 6.17 baris 10-12 terdapat posisi, Instansi, dan gaji, tambahkan pada baris
setelah gaji “lokasi = []” lalu tambahkan baris baru setelah baris 34 berisi “print(lokasi)
lalu run

4. Cari lowongan pekerjaan yang terdapat di koran/majalah (dilakukan secara


manual/unplugged) atau website (dilakukan dengan bantuan komputer/plugged). Rangkum
seperti tabel yang dicontohkan pada Aktivitas 3! Tabel dapat ditulis tangan dalam selembar
kertas (unplugged) atau ditulis di Aplikasi Pengolah Angka (plugged). Proses apa saja yang
kalian lakukan jika analisis data dilakukan secara manual, bukan otomatis seperti pada
aktivitas web scraping?

No Sumber Penjelasan
1. Koran/majalah Membaca majalah/koran tentang loker
2. Manual Melihat poster di samping jalanan
5. Cari lowongan pekerjaan dari website lain. Misalnya JobsDB yang berada di alamat
https://id.jobsdb.com/id yang memiliki struktur HTML yang sederhana dan mudah dianalisis.
Dapatkah kalian melakukan scraping dari website tersebut untuk mendapatkan rangkuman
lowongan pekerjaan yang tersedia dalam sebuah tabel? Kalian dapat menggunakan tabel
berikut untuk membantu pekerjaan kalian.

No Aktivitas Checklis Keterangan Output Jawaban


t
1. Parsing ✔️ Berapa baris kode HTML 63 baris kode HTML
HTML yang diperoleh?
Website
2. Proses ✔️ Berapa array informasi Ada 8 array
struktur dari setiap lowongan
HTML yang diperoleh?
3. Framing ✔️ Berapa baris lowongan Ada total 6 baris menurun dan
Data pekerjaan dari tabel 4 baris mendatar yang berisi
yang disampaikan? Posisi, Instansi, gaji

Anda mungkin juga menyukai