#!/usr/bin/env python3
import requests, base64, time, sys

WP_URL = "https://www.everybeofficial.com/wp-json/wp/v2"
USER = "bambangbot"
APP_PASS = "2Aa0 OwYY NJaL Oc8b 9OCo Owcw"
auth_b64 = base64.b64encode(f"{USER}:{APP_PASS}".encode()).decode()
HEADERS = {"Authorization": f"Basic {auth_b64}", "Content-Type": "application/json"}

# Format: {post_id: (focus_keyphrase, meta_description)}
keyphrases = {
    3051: ("cara pijat otot sendiri di rumah", "cara pijat otot sendiri di rumah - Panduan lengkap teknik pijat otot untuk pemula dengan Co Bloong Massage Cream"),
    3052: ("bahaya duduk terlalu lama", "bahaya duduk terlalu lama - 5 risiko duduk lama bagi otot dan sendi serta cara mengatasinya dengan Co Bloong"),
    3053: ("perbedaan feminine spray dan sabun kewanitaan", "perbedaan feminine spray dan sabun kewanitaan - Perbandingan lengkap Feminine V Spray vs sabun kewanitaan"),
    3054: ("kebiasaan buruk organ intim wanita", "kebiasaan buruk organ intim wanita - 5 aktivitas tanpa sadar mengganggu kesehatan organ intim dan cara mencegahnya"),
    3055: ("cara memperbaiki skin barrier rusak", "cara memperbaiki skin barrier rusak - Kenali tanda dan penyebab skin barrier rusak dengan skincare tepat"),
    3056: ("skincare budget murah", "skincare budget murah - Panduan memilih skincare sesuai budget tanpa mengorbankan hasil untuk kulit sehat"),
    3057: ("perbedaan body lotion dan tone up lotion", "perbedaan body lotion dan tone up lotion - Fungsi body lotion vs tone up lotion dan waktu penggunaan yang tepat"),
    3058: ("bahan alami body care kulit glowing", "bahan alami body care kulit glowing - 5 kandungan alami body care untuk kulit cerah dan sehat"),
    3059: ("tips self-care pekerja sibuk", "tips self-care untuk pekerja sibuk - 7 cara memulai gaya hidup sehat di tengah kesibukan kerja"),
    3060: ("tips self love wanita percaya diri", "tips self love wanita percaya diri - Panduan self-love dan percaya diri untuk wanita modern"),
}

print("UPDATE KEYPHRASE YOAST SEO - 10 ARTIKEL\n")

for post_id, (focus_kw, meta_desc) in keyphrases.items():
    payload = {
        "meta": {
            "_yoast_wpseo_focuskw": focus_kw,
            "_yoast_wpseo_metadesc": meta_desc
        }
    }
    
    try:
        r = requests.post(f"{WP_URL}/posts/{post_id}", headers=HEADERS, json=payload, timeout=10)
        if r.status_code in (200, 201):
            print(f"✅ ID {post_id}: \"{focus_kw}\"")
        else:
            print(f"❌ ID {post_id}: HTTP {r.status_code} - {r.text[:100]}")
    except Exception as e:
        print(f"❌ ID {post_id}: {e}")
    
    time.sleep(0.3)

print("\nSELESAI!")
