Langsung ke konten utama

Analisis data ( Koleksi data : Web Scraping ) kelas X

 Buatlah sebuah ringkasan mengenai Web Scraping :

1. Pengertian Web Scraping

2. Tujuan dari Web Scraping

3. Manfaat dari Web Scraping

Setelah selesai, simpanlah hasilnya di komputer server.


lokasi tempat menyimpan file kalian : 

SAVE AS ==> KLIK BROWSE ==> KETIKAN PADA PADA FILE EXPLOLER

  \\Server\pas tik gasal 2324




Setelah di jelaskan, kamu bisa mencoba web scraping secara mandiri dengan Google Colab berikut salah satu codingan yang bisa kalian coba :


web scraping

Codingan Pertama
import requests
import pandas as pd
from bs4 import BeautifulSoup

th = "https://karirhub.kemnaker.go.id/vacancies/a82fe4b8-8c8a-40c2-8765-72af4a39ab45"
halaman = requests.get(th)
hasil = BeautifulSoup(halaman.content, 'html.parser')
print(hasil)



Codingan ke dua
import requests
import pandas as pd
from bs4 import BeautifulSoup

th="https://karirhub.kemnaker.go.id/vacancies/a82fe4b8-8c8a-40c2-8765-72af4a39ab45"
halaman=requests.get(th)
hasil=BeautifulSoup(halaman.content, 'html.parser')
lowkers=hasil.find_all(class_="single-job-ads")

posisi=[]
instansi=[]
gaji=[]

for p in lowkers:
  t1=p.select("h3")
  t2=t1[0].select("a")
  posisi.append(t2[0].get_text())

  t1=p.select("p")
  t2=t1[0].select("a")
  try:
    instansi.append(t2[0].get_text())
  except:
    instansi.append("-")
  
  t2=t1[1].select("span")
  try:
    gaji.append(t2[1].get_text())
  except:
    gaji.append(t2[0].get_text())

print(posisi)
print(instansi)
print(gaji)








Codingan ke tiga

import requests
import pandas as pd
from bs4 import BeautifulSoup

th="https://karirhub.kemnaker.go.id/vacancies/a82fe4b8-8c8a-40c2-8765-72af4a39ab45"
halaman=requests.get(th)
hasil=BeautifulSoup(halaman.content, 'html.parser')
lowkers=hasil.find_all(class_="single-job-ads")

posisi=[]
instansi=[]
gaji=[]

for p in lowkers:
  t1=p.select("h3")
  t2=t1[0].select("a")
  posisi.append(t2[0].get_text())

  t1=p.select("p")
  t2=t1[0].select("a")
  try:
    instansi.append(t2[0].get_text())
  except:
    instansi.append("-")
  
  t2=t1[1].select("span")
  try:
    gaji.append(t2[1].get_text())
  except:
    gaji.append(t2[0].get_text())

lowker = pd.DataFrame({
 “Posisi”: posisi,
 “Instansi”: instansi,
 “Gaji”:gaji
})
lowker




note "kalian bisa mengganti httpsnya dengan alamat yang akan kalian tuju."

Komentar

Postingan populer dari blog ini

Kelas X Teknologi Informasi dan Komunikasi 2

 Assalamualaikum. Selamat pagi anak anak. Alhamdulillah kita sudah sampai materi baru, di materi ini tujuannya adalah kalian bisa mengintegrasikan aplikasi perkantoran, dan hari ini kita akan mencoba basic excel diantaranya adalah sebagai berikut : 1. SUM AVERAGE MIN MAX SUM Menjumlahkan sekumpulan angka dalam satu rentang sel. Contoh: Menjumlahkan total penjualan harian atau mingguan. Rumus umum: =SUM(A1:A10) AVERAGE Menghitung rata-rata dari sekelompok angka. Contoh: Mengetahui rata-rata nilai ujian siswa. Rumus umum: =AVERAGE(A1:A10) MIN Menemukan nilai terkecil dari suatu rentang angka. Contoh: Mengetahui harga barang termurah dalam daftar. Rumus umum: =MIN(A1:A10) MAX Menemukan nilai terbesar dari suatu rentang angka. Contoh: Mengetahui penjualan tertinggi dalam seminggu. Rumus umum: =MAX(A1:A10) 2. VLOOKUP HLOOKUP VLOOKUP Digunakan untuk mencari data di kolom pertama suatu tabel, lalu mengambil nilai dari kolom lain di baris yang sama. Contoh penggunaan: Menemukan harga baran...