#!/usr/bin/env python3
"""Cari tahu apakah gambar beranda yang dirujuk dari domain lama masih dipakai, dan apakah ada salinannya."""
import re, urllib.error, urllib.request

UA = {"User-Agent": "Mozilla/5.0"}
NOMOR = "procedures-section-bg"

t = urllib.request.urlopen(urllib.request.Request("https://www.theskincodeclinic.com/", headers=UA), timeout=90).read().decode("utf-8", "replace")
print("=== konteks pemakaian gambar di HTML beranda ===")
for m2 in re.finditer(r"klinikdnisidoarjo\.com[^\"'<> ]*procedures-section-bg[^\"'<> ]*", t):
    awal = max(0, m2.start() - 90)
    print("   ..." + re.sub(r"\s+", " ", t[awal:m2.end() + 60])[:190])

print("\n=== apakah gambar yang sama ada di situs baru? ===")
for u in [f"https://www.theskincodeclinic.com/wp-content/uploads/2022/08/{NOMOR}.jpg",
          f"https://www.theskincodeclinic.com/wp-content/uploads/2022/08/{NOMOR}-1024x576.jpg"]:
    try:
        with urllib.request.urlopen(urllib.request.Request(u, headers=UA), timeout=30) as x:
            print(f"   HTTP {x.status} · {x.headers.get('content-length')} byte · {u}")
    except urllib.error.HTTPError as e:
        print(f"   HTTP {e.code} · {u}")
    except Exception as e:
        print(f"   GAGAL {str(e)[:40]} · {u}")

print("\n=== cari salinan lewat REST media ===")
import json
r = urllib.request.Request("https://www.theskincodeclinic.com/wp-json/wp/v2/media?search=procedures&per_page=10&_fields=id,slug,source_url",
                           headers=UA)
try:
    d = json.loads(urllib.request.urlopen(r, timeout=60).read())
    for x in d:
        print(f"   #{x['id']} {x['slug']} → {x['source_url']}")
    if not d:
        print("   tidak ada hasil")
except Exception as e:
    print("   gagal:", str(e)[:60])
