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

Postingan populer dari blog ini

WEB SCRAPPING