Halo bestie coding! Pernah nggak sih kamu pengen ngumpulin data dari sebuah website,misalnya daftar harga, judul artikel, atau kutipan inspiratif, tapi males banget kalo harus copy paste satu- satu? Nah, disinilah web scrapping digunakan biar data dari web langsung diolah.
Apa sih webscrapping?
web scrapping adalah teknik untuk mengambil data dari halaman web secara otomatis. Jadi, alih- alih manual, kita bikin program yang :
mengakses halaman web
membaca struktur HTML
menyaring elemen tertentu
menyimpan hasilnya ke file CSV, Excel, atau database
Langkah - langkah
1. Install Beautifulsoup
pip install beautifulsoup4
Jika sudah punya, cek dulu
pip list
2. Kode Program
import requests
from bs4 import BeautifulSoup
url = "https://quotes.toscrape.com"
response = requests.get(url)
print(response.status_code)
print(response.text[:50])
soup = BeautifulSoup(response.text,"html.parser")
print(soup.title.text)
quotes = soup.find_all("span",class_="text")
authors=soup.find_all("small",class_="author")
for q, a in zip(quotes, authors):
print (f"{q.text}-{a.text}")
0 Komentar