import base64, json, re, urllib.request

AUTH = base64.b64encode(b"bambangbot:q26r RePo BVy6 pwU2 F3z7 ouyl").decode()
h = {"Authorization": f"Basic {AUTH}", "User-Agent": "Mozilla/5.0"}
for slug in ("kontrak-digital-agency-pasal-wajib", "laporan-seo-bulanan-angka-wajib"):
    r = urllib.request.Request(
        f"https://studiosoft.id/wp-json/wp/v2/posts?slug={slug}&status=any&context=edit"
        f"&_fields=id,slug,status,date,title,content,meta", headers=h)
    d = json.loads(urllib.request.urlopen(r, timeout=120).read())
    if not d:
        print(slug, "-> tidak ketemu")
        continue
    p = d[0]
    raw = p["content"]["raw"]
    links = re.findall(r'href="(https?://[^"]+)"', raw)
    print(f"#{p['id']} [{p['status']}] {p['date']} {p['title']['raw'][:60]}")
    print("  links:", links)
    print("  wa:", "wa.me/6281935000624" in raw, "FAQPage:", "FAQPage" in raw,
          "schema.org:", "schema.org" in raw)
