#!/usr/bin/env python3
"""Cek pola tombol WA + featured_media pada artikel StudioSoft terbaru."""
import base64, json, re, urllib.request

DOM = "studiosoft.id"
AUTH = base64.b64encode(b"bambangbot:q26r RePo BVy6 pwU2 F3z7 ouyl").decode()
H = {"Authorization": f"Basic {AUTH}", "User-Agent": "Mozilla/5.0"}

u = f"https://{DOM}/wp-json/wp/v2/posts?per_page=8&status=publish,future&context=edit&_fields=id,slug,status,date,featured_media,content"
with urllib.request.urlopen(urllib.request.Request(u, headers=H), timeout=180) as x:
    d = json.loads(x.read())
for p in sorted(d, key=lambda z: z["date"], reverse=True):
    raw = (p["content"] or {}).get("raw", "")
    m = re.search(r'<a[^>]*wa\.me[^>]*>.*?</a>', raw, re.S)
    print(f'{p["id"]} | {p["status"]:8} | {p["date"][:10]} | fm={p["featured_media"]:>5} | {p["slug"][:45]}')
    if m:
        print("     TOMBOL:", m.group(0)[:260])
    print("     WA ada:", "wa.me/6281935000624" in raw, "| FAQPage:", "FAQPage" in raw,
          "| kata:", len(re.sub(r"<[^>]+>", " ", raw).split()))
