#!/usr/bin/env python3
"""Verifikasi halaman hidup: pastikan tidak ada lagi angka harga di TSC, Yasmanatura, SSC."""
import re, time, urllib.request

UA = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/124.0 Safari/537.36"}
HARGA = re.compile(r"(Rp\s?[\d][\d.,]*|\bdiskon\s+\d+\s?%|\b\d+\s?%\s*lebih murah)", re.I)
URL = [("TSC #8376", "https://www.theskincodeclinic.com/the-skin-code-clinic-spesialis-dermatologi-kelamin/"),
       ("TSC #8374", "https://www.theskincodeclinic.com/dokter-kulit-kelamin-krian-the-skin-code-clinic-terbaik/"),
       ("TSC #1997", "https://www.theskincodeclinic.com/10-rekomendasi-dokter-kulit-krian-terbaik-untuk-jerawat-parah/"),
       ("Yasma #4577", "https://yasmanatura.co.id/tips-menentukan-harga-jual-minuman-serbuk/"),
       ("Yasma #3121", "https://yasmanatura.co.id/maklon-minuman-herbal-terbaik-tren-wellness-2026/"),
       ("Yasma #3100", "https://yasmanatura.co.id/10-keunggulan-maklon-minuman-serbuk-collagen-yang-bikin-brandmu-langsung-kompetitif/"),
       ("SSC #3201", "https://www.surabaya-skincentre.com/10-tanda-penuaan-dini-paling-cepat-di-usia-muda-cara-mencegahnya-ala-surabaya-skin-centre-2/"),
       ("SSC #3981", "https://www.surabaya-skincentre.com/retinol-vs-tretinoin-untuk-pemula/")]

for nama, u in URL:
    try:
        t = urllib.request.urlopen(urllib.request.Request(u + f"?cek={int(time.time())}", headers=UA),
                                   timeout=90).read().decode("utf-8", "replace")
    except Exception as e:
        print(f"   {nama:<12} gagal: {str(e)[:50]}")
        continue
    # hanya periksa bagian isi artikel, bukan skrip/atribut
    temuan = [m.group(0) for m in HARGA.finditer(t)]
    print(f"   {nama:<12} {'BERSIH' if not temuan else '⚠ ' + str(temuan[:4])}")
    time.sleep(0.6)
