#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""Cek target pengganti link mati: URL yang sudah live (HTTP 200) + permalink artikel future."""
import base64, json, subprocess, urllib.request

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

LIVE_SEKARANG = ["/jasa-digital-marketing-rs/", "/seo-rumah-sakit/",
                 "/digital-marketing-rumah-sakit-indikator/", "/pembuatan-website-rumah-sakit/",
                 "/layanan/", "/konsultan-pemasaran-digital/"]
for u in LIVE_SEKARANG:
    r = subprocess.run(["curl", "-4", "-s", "-o", "/dev/null", "-w", "%{http_code}", "-L",
                        "--max-time", "35", S + u], capture_output=True, text=True)
    print(f"  {r.stdout.strip()}  {S+u}")

print("\npermalink artikel future (akan live sesuai tanggal):")
for i in [9186, 9187, 9191, 9193, 9195, 9196, 9197, 9198, 9199, 9200]:
    r = urllib.request.Request(f"{S}/wp-json/wp/v2/posts/{i}?context=edit&_fields=id,slug,status,date,link", headers=H)
    d = json.loads(urllib.request.urlopen(r, timeout=90).read())
    print(f"  #{d['id']} {d['status']:8s} {d['date'][:10]}  {d['link']}")
