Kunci dan Jawaban

Kunci Jawaban Informatika Kelas 10 Halaman 103, Langkah Scraping

Penulis: Heri Prihartono
Editor: Heri Prihartono
AA

Text Sizes

Medium

Large

Larger

Kegiatan belajar mengajar di kelas

TRIBUNJAMBI.COM - Kunci jawaban mata pelajaran Informatika kelas 10 Kurikulum Merdeka halaman 103.

Uji Kompetensi

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

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”?

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?

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?


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.

JAWABAN

1. Langkah koleksi data/scraping

Koleksi data/scraping adalah proses pengambilan data dari sebuah website secara otomatis. Langkah-langkah umum dalam koleksi data/scraping adalah sebagai berikut:

Identifikasi website atau dokumen yang akan discrape
Langkah pertama adalah mengidentifikasi website atau dokumen yang akan discrape. Website atau dokumen tersebut harus memiliki struktur data yang jelas dan mudah untuk dianalisis.

Inspect element pada website untuk menemukan struktur HTML yang digunakan
Setelah mengidentifikasi website atau dokumen yang akan discrape, langkah selanjutnya adalah inspect element pada website tersebut untuk menemukan struktur HTML yang digunakan. Struktur HTML ini akan digunakan untuk menentukan data apa saja yang akan diambil.

Membuat skrip atau kode untuk mengekstrak data dari element yang ditentukan
Setelah menemukan struktur HTML yang digunakan, langkah selanjutnya adalah membuat skrip atau kode untuk mengekstrak data dari element yang ditentukan. Skrip atau kode ini dapat dibuat menggunakan berbagai bahasa pemrograman, seperti Python, JavaScript, atau PHP.

Menjalankan skrip atau kode tersebut
Setelah membuat skrip atau kode, langkah selanjutnya adalah menjalankan skrip atau kode tersebut. Skrip atau kode ini akan mengekstrak data dari website dan menyimpannya dalam format tertentu, seperti file CSV, JSON, atau XML.

2. Mengubah scraping untuk menampilkan lowongan pekerjaan lain

Untuk mengubah scraping agar menampilkan lowongan pekerjaan lain, bagian yang harus diubah adalah bagian yang menentukan kriteria lowongan pekerjaan yang akan diambil. Pada proyek web scraping sebelumnya, kriteria lowongan pekerjaan yang diambil adalah posisinya yaitu "part-time". Untuk mengubah kriteria tersebut menjadi "programmer", kita dapat mengubah kode berikut:

Python
# Definisikan kriteria lowongan pekerjaan
criteria = ["part-time"]

# Cari lowongan pekerjaan yang memenuhi kriteria
for lowongan in lowongan_pekerjaan:
if lowongan["posisi"] in criteria:
print(lowongan)

Use code with caution. Learn more
content_copy
Kode tersebut dapat diubah menjadi:

Python
# Definisikan kriteria lowongan pekerjaan
criteria = ["programmer"]

# Cari lowongan pekerjaan yang memenuhi kriteria
for lowongan in lowongan_pekerjaan:
if lowongan["posisi"] in criteria:
print(lowongan)

Use code with caution. Learn more
content_copy
Dengan mengubah kode tersebut, maka scraping akan menampilkan semua lowongan pekerjaan dengan posisi "programmer".

3. Menambah informasi Lokasi ke dalam tabel lowongan pekerjaan

Untuk menambah informasi Lokasi ke dalam tabel lowongan pekerjaan, kita dapat menambahkan kolom baru ke dalam tabel tersebut. Kolom baru ini dapat diberi nama "Lokasi".

Untuk analisis data struktur HTML website lowongan pekerjaan, kita dapat menggunakan teknik berikut:

Buka website lowongan pekerjaan tersebut di browser.
Klik kanan pada halaman web dan pilih "Inspect element".
Cari element yang berisi informasi Lokasi.
Perhatikan atribut-atribut dari element tersebut.
Pada website lowongan pekerjaan yang digunakan pada proyek web scraping sebelumnya, informasi Lokasi terdapat pada element dengan class "location". Atribut "data-location" dari element tersebut berisi informasi Lokasi lowongan pekerjaan.

Berdasarkan analisis tersebut, kita dapat menambahkan kolom "Lokasi" ke dalam tabel lowongan pekerjaan dengan kode berikut:

Python
# Tambahkan kolom baru ke dalam tabel
tabel_lowongan["Lokasi"] = []

# Isi kolom "Lokasi"
for lowongan in lowongan_pekerjaan:
lokasi = lowongan.find_element_by_class_name("location").get_attribute("data-location")
tabel_lowongan["Lokasi"].append(lokasi)

Use code with caution. Learn more
content_copy
Kode tersebut akan menambahkan kolom baru ke dalam tabel lowongan pekerjaan dengan nama "Lokasi". Kolom ini akan berisi informasi Lokasi lowongan pekerjaan.

4. Mencari lowongan pekerjaan secara manual

Untuk mencari lowongan pekerjaan secara manual, kita dapat membuka koran atau majalah yang memuat lowongan pekerjaan. Setelah menemukan lowongan pekerjaan yang diinginkan, kita dapat menyalin informasi lowongan pekerjaan tersebut ke dalam tabel.

Proses yang dilakukan untuk analisis data secara manual adalah sebagai berikut:

Baca lowongan pekerjaan tersebut dengan cermat.
Identifikasi informasi-informasi penting dari lowongan pekerjaan tersebut.
Masukkan informasi-informasi penting tersebut ke dalam tabel.
5. Mencari lowongan pekerjaan dari website lain

Untuk mencari lowongan pekerjaan dari website lain, kita dapat menggunakan teknik berikut:

Buka website lowongan pekerjaan tersebut di browser.
Cari lowongan pekerjaan yang diinginkan.
Klik kanan pada lowongan pekerjaan tersebut dan pilih "Inspect element".

Baca juga: Kunci Jawaban Bahasa Inggris Kelas 10 Halaman 114, Comparison of Expository Text

Baca juga: Kunci Jawaban Bahasa Indonesia Kelas 10 halaman 105-108, Teks Negosiasi

Baca juga: Kunci Jawaban PKN Kelas 10 Halaman 145, Semboyan Bhinneka Tunggal Ika

 

Berita Terkini