Daftar Pekerjaan

Vincent Chuardi (13517103)

Deskripsi

Script ini melakukan data scraping pada laman Jobs.id
Data yang didapatkan dan dipakai terdiri dari:

  1. Nama Pekerjaan
  2. Perusahaan Pekerjaan
  3. Lokasi Pekerjaan
  4. Rentang Gaji Pekerjaan
  5. Tanggal Lowongan Pekerjaan di-upload di laman Jobs.id
  6. Deskripsi Singkat Pekerjaan

Spesifikasi

Runtime: Python 3

Library:
1. BeautifulSoup
2. urllib
3. json

Cara Penggunaan

Jalankan script dengan memasukan perintah dibawah di Command Line:

  1. cd src
  2. python script.py

Hasil data scraping akan disimpan di direktori /data dengan nama result.json

Ide Penggunaan Data

Data-data yang didapatkan digunakan untuk melihat kondisi lapangan-lapangan pekerjaan yang tersedia di Indonesia. Aspek yang diperhatikan bisa berupa penyebaran lokasi lapangan pekerjaan, pekerjaan jenis apa yang dibutuhkan, beserta gaji-gaji yang ditawarkan oleh perusahaan pemberi lowongan pekerjaan.

Struktur JSON

JSON memiliki format sebuah key 'jobs' yang menyimpan data-data dari pekerjaan-pekerjaan yang didapatkan.

{
  "jobs": [
    {
      "job_title": title
      "company": company
      "location": location
      "salary": salary
      "upload_date": date
      "short_description": description
    },
    ...
  ]
}

Screenshot

screenshot

Reference

  1. BeautifulSoup
  2. urllib
  3. json

Author

Vincent Chuardi