Back to Home
Kompas.py
INSTALL BASHNYA DULU WOK
pip install requests beautifulsoup4 fake-useragent

SCRAPE:

import requests
from bs4 import BeautifulSoup
from fake_useragent import UserAgent

def scrape_kompas_berita():
    url = "https://www.kompas.com/"
    headers = {
        "User-Agent": UserAgent().random
    }

    try:
        response = requests.get(url, headers=headers)
        response.raise_for_status()  # Cek apakah request sukses (status 200)
    except requests.RequestException as e:
        print(f"[ERROR] Gagal mengambil halaman: {e}")
        return []

    soup = BeautifulSoup(response.text, "html.parser")

    # Cari bagian berita utama
    articles = soup.find_all("article")
    hasil = []

    for idx, article in enumerate(articles[:5]):  # ambil 5 berita pertama
        title_tag = article.find("h2") or article.find("h3") or article.find("a")
        link_tag = article.find("a", href=True)
        deskripsi_tag = article.find("p")

        if title_tag and link_tag:
            judul = title_tag.get_text(strip=True)
            link = link_tag["href"]
            deskripsi = deskripsi_tag.get_text(strip=True) if deskripsi_tag else "Tidak ada deskripsi"

            hasil.append({
                "judul": judul,
                "link": link,
                "deskripsi": deskripsi
            })

    return hasil

if __name__ == "__main__":
    berita = scrape_kompas_berita()
    for i, item in enumerate(berita, start=1):
        print(f"{i}. {item['judul']}")
        print(f"   🔗 {item['link']}")
        print(f"   📝 {item['deskripsi']}\n")