Mengapa Python? 🐍
Python adalah bahasa pemrograman yang paling populer untuk Analisis Data dan AI karena syntax-nya yang mirip bahasa Inggris sederhana. Modul ini akan membantumu memahami kode scraping yang kita gunakan sebelumnya.
1 Variabel & Tipe Data
📦 Variabel = Wadah
Bayangkan variabel sebagai kotak yang diberi label nama untuk menyimpan data. Di Python, Anda tidak perlu mendeklarasikan tipe datanya secara eksplisit.
2 List (Array)
List adalah kumpulan data yang urut. Dalam scraping, hasil pencarian (seperti
soup.find_all) seringkali disimpan dalam bentuk List.
# Membuat list buah
buah = ["Apel", "Jeruk", "Mangga"]
# Mengakses data (Indeks mulai dari 0)
print(buah[0]) -> Output: Apel
print(buah[1]) -> Output: Jeruk
3 Looping (For Loop)
For Loop digunakan untuk memproses setiap item dalam List satu per satu.
Di kode scraping kita, kita menggunakan enumerate() untuk mendapatkan nomor
urut (index) dan datanya sekaligus.
# Contoh sederhana
for item in buah:
print(f"Saya suka {item}")
# Contoh dengan enumerate (seperti di scraping)
for i, item in enumerate(buah):
print(f"Nomor {i+1}: {item}")
Klik tombol Start...
4 Membedah Kode Scraping
Mari kita lihat kembali kode yang Anda gunakan, baris per baris:
import requests
Mengambil "alat" (library) bernama requests agar Python bisa membuka website.
response = requests.get(url)
Menyimpan hasil download halaman web ke dalam
variabel bernama response.
soup = BeautifulSoup(...)
Mengubah teks HTML yang berantakan menjadi objek "Soup" yang mudah dicari strukturnya.
quotes = soup.find_all(...)
Mencari SEMUA elemen div dengan
class tertentu dan menyimpannya ke dalam List quotes.
Teruslah berlatih coding! 💻