#!/usr/bin/env python3
"""Retry verifikasi 2 link uky (percobaan pertama gagal baca, kemungkinan proxy)."""
import json, re, subprocess, time

UA = "Mozilla/5.0 (X11; Linux x86_64) Chrome/124"
LINK = [
    "https://studiosoft.id/jasa-maintenance-wordpress-surabaya/",
    "https://studiosoft.id/tools-ai-untuk-bisnis-pilih-sesuai-kebutuhan/",
]


def jina(url):
    p = subprocess.run(["curl", "-4", "-sL", "--compressed", "--max-time", "80", "-A", UA,
                        f"https://r.jina.ai/{url}"], capture_output=True, text=True, errors="replace")
    return p.stdout or ""


for link in LINK:
    slug = link.rstrip("/").split("/")[-1]
    for attempt in range(1, 4):
        api = f"https://studiosoft.id/wp-json/wp/v2/posts?slug={slug}&_fields=date,title&cb={int(time.time())}{attempt}"
        txt = jina(api)
        m = re.search(r"\[\{.*?\}\]", txt, re.S)
        if m:
            try:
                judul = re.sub(r"<[^>]+>", "", json.loads(m.group(0))[0]["title"]["rendered"])
                print(f"✅ percobaan {attempt}: {slug} -> {judul[:70]}")
                break
            except Exception:
                pass
        print(f"   percobaan {attempt} gagal baca: {slug}")
        time.sleep(5)
