#!/usr/bin/env python3
"""Lihat konteks teks spam 'casino' pada halaman depan dan satu artikel Kendangsari Hospital."""
import base64, importlib.util, json, re, urllib.request

WS = "/home/mantapman/.hermes/profiles/atun/workspace"
DOM = "rsia.kendangsari.com"
spec = importlib.util.spec_from_file_location("cfg", f"{WS}/cfg_rsia.py")
m = importlib.util.module_from_spec(spec)
spec.loader.exec_module(m)
CFG = m.CFG
AUTH = base64.b64encode(f"{CFG['user']}:{CFG['pass']}".encode()).decode()
h = {"Authorization": f"Basic {AUTH}", "User-Agent": "Mozilla/5.0"}

for jenis, pid in (("pages", 1766), ("posts", 3053)):
    r = urllib.request.Request(f"https://{DOM}/wp-json/wp/v2/{jenis}/{pid}?context=edit&_fields=id,slug,content,title", headers=h)
    d = json.loads(urllib.request.urlopen(r, timeout=120).read())
    raw = d["content"]["raw"]
    print(f"\n=== {jenis} #{pid} · {len(raw)} char")
    for mc in re.finditer(r"casino", raw, re.I):
        awal = max(0, mc.start() - 400)
        print("   …" + re.sub(r"\s+", " ", raw[awal:mc.end() + 300])[:700] + "…")
    # pola penyembunyian
    for pola in (r'position:\s*absolute;\s*left:\s*-\d+', r'overflow:\s*hidden;\s*height:\s*1px',
                 r'display:\s*none', r'<a[^>]+href="https?://(?!rsia\.kendangsari)[^"]+"'):
        n = len(re.findall(pola, raw, re.I))
        if n:
            print(f"   pola «{pola[:42]}»: {n}")
