WEB SCRAPING
import requests
from bs4 import BeautifulSoup
# URL situs berita (ganti dengan situs lain jika diperlukan)
url = "https://www.cnnindonesia.com/nasional"
# Mengambil halaman web
response = requests.get(url)
# Cek apakah permintaan berhasil (kode status 200)
if response.status_code == 200:
# Parsing halaman dengan BeautifulSoup
soup = BeautifulSoup(response.text, "html.parser")
# Mencari semua elemen berita (coba berbagai tag)
titles = soup.find_all(["h2"]) # Gunakan beberapa opsi
# Jika tidak ada hasil, beri peringatan
if not titles:
print("⚠ Tidak ditemukan berita! Coba periksa struktur HTML.")
# Menampilkan hasil di layar
else:
print("\n=== Daftar Berita ===\n")
for i, title in enumerate(titles[:10], 1): # Ambil 10 berita pertama
print(f"{i}. {title.text.strip()}")
print("\nSelesai!")
else:
print(f" Gagal mengambil halaman. Kode status: {response.status_code}")
Komentar
Posting Komentar