#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Publish 5 artikel SEO "dokter kulit krian" → theskincodeclinic.com
- Angkat keyword: dokter kulit krian
- Wajib bahas: dr. Avril Novianto Sp.DVE/Sp.KK, The Skin Code Clinic, ex Klinik DNI Krian
- Format: listikel, ~1300 kata/artikel
- Featured image: WebP (via pexels_image.py) diupload ke WP
"""
import os, sys, time, io
import requests

sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
from pexels_image import siapkan_featured

USER = "watibot"
PASS = "HDLe Wkuz el12 U2cd MRqT 1z48"
BASE = "https://www.theskincodeclinic.com/wp-json/wp/v2"
AUTH = (USER, PASS)
WEB_TAG = "tsc"

WORKDIR = os.path.dirname(os.path.abspath(__file__))
IMG_DIR = os.path.join(WORKDIR, "tsc_seo_dokterkulit_img")
os.makedirs(IMG_DIR, exist_ok=True)


def upload_media(path):
    fname = os.path.basename(path)
    with open(path, "rb") as f:
        data = f.read()
    r = requests.post(
        BASE + "/media",
        auth=AUTH,
        headers={"Content-Disposition": f'attachment; filename="{fname}"',
                 "Content-Type": "image/webp"},
        data=data,
        timeout=90,
    )
    if r.status_code in (200, 201):
        return r.json()["id"]
    print(f"  ❌ Upload media {fname}: {r.status_code} {r.text[:150]}")
    return None


def get_or_create_tags(tag_str, auth=AUTH):
    ids = []
    for name in [t.strip() for t in tag_str.split(",") if t.strip()]:
        r = requests.get(f"{BASE}/tags?search={name}", auth=auth, timeout=30)
        tid = None
        if r.status_code == 200 and r.json():
            tid = r.json()[0]["id"]
        else:
            r2 = requests.post(f"{BASE}/tags", auth=auth, json={"name": name}, timeout=30)
            if r2.status_code == 201:
                tid = r2.json()["id"]
        if tid:
            ids.append(tid)
    return ids


def publish(art):
    print(f"\n🔹 {art['judul']}")
    # 1. Featured image
    img_path = os.path.join(IMG_DIR, f"{art['slug']}.webp")
    ok = siapkan_featured(art["judul"], WEB_TAG, img_path, size=(1200, 630))
    if not ok:
        print("  ⚠️ Gagal dapat featured image — lanjut tanpa gambar")
    feat_id = upload_media(img_path) if ok else None

    # 2. HTML konten
    content = art["content"]

    post = {
        "title": art["judul"],
        "slug": art["slug"],
        "content": content,
        "status": "publish",
        "categories": art["categories"],
        "meta": {
            "_yoast_wpseo_title": art["seo_title"],
            "_yoast_wpseo_metadesc": art["meta_desc"],
            "_yoast_wpseo_focuskw": art["focus_kw"],
        },
    }
    if feat_id:
        post["featured_media"] = feat_id
    tag_ids = get_or_create_tags(art["tags"])
    if tag_ids:
        post["tags"] = tag_ids

    r = requests.post(BASE + "/posts", auth=AUTH, json=post, timeout=90)
    if r.status_code == 201:
        d = r.json()
        print(f"  ✅ {d['id']}: {d['link']}")
    else:
        print(f"  ❌ {r.status_code}: {r.text[:200]}")
    sys.stdout.flush()
    time.sleep(2)


ARTIKEL = [
    # ================= 1 =================
    {
        "judul": "Panduan Memilih Dokter Kulit di Krian: 8 Hal yang Wajib Diperhatikan",
        "slug": "panduan-memilih-dokter-kulit-krian",
        "focus_kw": "dokter kulit krian",
        "seo_title": "Panduan Memilih Dokter Kulit di Krian — 8 Hal Wajib Diperhatikan",
        "meta_desc": "Mencari dokter kulit di Krian? Simak 8 panduan memilih dokter kulit Krian yang tepat, dari kredensial, layanan, teknologi, hingga rekam jejak dr. Avril di The Skin Code Clinic.",
        "tags": "Dokter Kulit Krian, The Skin Code Clinic, dr. Avril Novianto, Klinik DNI Krian, Dermatologi Krian",
        "categories": [197],
        "content": """<p>Kulit adalah organ terbesar yang sering menjadi "cermin" kesehatan tubuh. Sayangnya, banyak orang di Krian dan sekitarnya masih ragu ke mana harus berkonsultasi ketika mengalami masalah kulit. Mencari <strong>dokter kulit di Krian</strong> yang tepat tidak bisa dilakukan asal-asalan — karena keputusan ini menentukan apakah masalah kulit Anda ditangani dengan benar atau justru semakin parah.</p>
<p>Artikel ini akan memandu Anda memahami 8 hal penting yang harus diperhatikan saat memilih <strong>dokter kulit Krian</strong>. Kami juga akan memperkenalkan dr. Avril Novianto, Sp.DVE/Sp.KK, dokter spesialis kulit, kelamin, dan estetika yang menaungi The Skin Code Clinic — klinik yang sebelumnya dikenal sebagai Klinik DNI di Krian.</p>
<h2>8 Hal Wajib Diperhatikan Saat Memilih Dokter Kulit di Krian</h2>
<p>Berikut adalah daftar hal yang perlu Anda pertimbangkan agar tidak salah memilih <strong>dokter kulit Krian</strong>:</p>
<ul>
<li><strong>Pastikan dokter memiliki sertifikasi spesialis</strong>. Dokter kulit yang baik adalah dokter spesialis (Sp.DVE/Sp.KK). Jangan terkecoh dengan "dokter kecantikan" tanpa latar belakang spesialisasi kulit.</li>
<li><strong>Periksa rekam jejak dan pengalaman</strong>. Klinik atau dokter yang sudah lama berpraktik biasanya lebih teruji. dr. Avril Novianto, misalnya, membawa pengalaman panjang membangun Klinik DNI di Krian sebelum berkembang menjadi The Skin Code Clinic.</li>
<li><strong>Pastikan layanannya lengkap</strong>. Klinik dokter kulit yang baik menyediakan layanan dermatologi, kelamin, sekaligus estetika dalam satu tempat.</li>
<li><strong>Cek kelengkapan alat dan teknologi</strong>. Teknologi modern seperti laser, microneedling, dan chemical peeling menandakan klinik tersebut serius.</li>
<li><strong>Lihat pendekatan edukasi pasien</strong>. Dokter yang baik tidak hanya memberi resep, tetapi juga menjelaskan penyebab dan cara merawat kulit Anda.</li>
<li><strong>Perhatikan personalisasi perawatan</strong>. Kondisi kulit setiap orang berbeda; perawatan yang baik adalah yang disesuaikan dengan diagnosis.</li>
<li><strong>Baca ulasan pasien</strong>. Testimoni dan ulasan di Google atau media sosial bisa memberi gambaran kualitas klinik.</li>
<li><strong>Pastikan komunikasi dan kenyamanan</strong>. Klinik yang ramah dan menjaga privasi, terutama untuk masalah kulit dan kelamin, sangat penting.</li>
</ul>
<h2>Kenapa Manyar Dokter Kulit Memilih The Skin Code Clinic?</h2>
<p>The Skin Code Clinic adalah bentuk pengembangan dari <strong>Klinik DNI Krian</strong> yang sudah akrab di telinga warga Krian dan Sidoarjo. Di bawah bimbingan <strong>dr. Avril Novianto, Sp.DVE/Sp.KK</strong>, klinik ini menggabungkan diagnosis yang tepat, teknologi modern, edukasi pasien yang jelas, dan perawatan yang personal.</p>
<p>Sebagai <strong>dokter kulit di Krian</strong>, dr. Avril tidak hanya menangani masalah kulit sehari-hari seperti jerawat dan flek hitam, tetapi juga masalah yang lebih serius seperti infeksi kulit, penyakit kulit kelamin (venereologi), hingga prosedur estetika seperti botox, filler, dan laser.</p>
<h2>Masalah Kulit yang Bisa Ditangani Dokter Kulit Krian</h2>
<p>Konsultasi ke <strong>dokter kulit Krian</strong> disarankan untuk berbagai keluhan, antara lain:</p>
<ul>
<li>Jerawat membandel dan bekas jerawat (PIE, PIH, acne scar).</li>
<li>Flek hitam dan melasma yang sulit hilang.</li>
<li>Kulit kusam, berminyak, kering, atau sensitif.</li>
<li>Eksim, dermatitis, dan psoriasis.</li>
<li>Infeksi jamur, kutil, dan penyakit kulit kelamin.</li>
<li>Rambut rontok dan masalah kulit kepala.</li>
<li>Kebutuhan perawatan estetika dan anti-aging.</li>
</ul>
<h2>Langkah Awal Anda</h2>
<p>Jika Anda sedang mencari <strong>dokter kulit di Krian</strong>, mulailah dengan mengenali kondisi kulit Anda dan jangan menunda konsultasi. Semakin awal ditangani, semakin besar peluang kulit kembali sehat.</p>
<p>Rawat kulit Anda bersama dr. Avril Novianto di The Skin Code Clinic — klinik yang dulu dikenal sebagai Klinik DNI Krian. Jadwalkan konsultasi Anda sekarang dan temukan perawatan yang tepat untuk kulit Anda.</p>""",
    },

    # ================= 2 =================
    {
        "judul": "10 Masalah Kulit yang Wajib Ditangani Dokter Kulit di Krian, Jangan Dibiarkan",
        "slug": "masalah-kulit-wajib-dokter-kulit-krian",
        "focus_kw": "dokter kulit krian",
        "seo_title": "10 Masalah Kulit yang Wajib Ditangani Dokter Kulit di Krian",
        "meta_desc": "Jerawat membandel, flek hitam, eksim, hingga penyakit kulit kelamin — ini 10 masalah kulit yang sebaiknya ditangani dokter kulit di Krian seperti dr. Avril di The Skin Code Clinic.",
        "tags": "Dokter Kulit Krian, Perawatan Kulit, The Skin Code Clinic, dr. Avril Novianto, Klinik Kulit Krian",
        "categories": [197],
        "content": """<p>Tidak semua masalah kulit bisa ditangani dengan skincare biasa. Beberapa kondisi justru membutuhkan penanganan medis dari <strong>dokter kulit di Krian</strong> agar tidak semakin parah atau meninggalkan bekas permanen. Sayangnya, banyak orang memilih menunda dan akhirnya berujung pada biaya serta waktu yang lebih besar.</p>
<p>Artikel ini menyajikan 10 masalah kulit yang wajib Anda bawa ke <strong>dokter kulit Krian</strong>. Sebagai referensi, dr. Avril Novianto, Sp.DVE/Sp.KK di The Skin Code Clinic — yang sebelumnya dikenal sebagai Klinik DNI Krian — rutin menangani kondisi-kondisi berikut.</p>
<h2>10 Masalah Kulit yang Wajib ke Dokter Kulit Krian</h2>
<ul>
<li><strong>Jerawat membandel</strong>. Jika jerawat tak kunjung membaik setelah berbulan-bulan dan meninggalkan bekas, saatnya konsultasi ke dokter kulit Krian.</li>
<li><strong>Bekas jerawat (parut & bopeng)</strong>. Penanganan seperti microneedling atau laser membantu meratakan tekstur kulit.</li>
<li><strong>Flek hitam dan melasma</strong>. Kondisi ini butuh diagnosis dan terapi tepat agar tidak menyebar.</li>
<li><strong>Eksim dan dermatitis</strong>. Kulit gatal, merah, dan bersisik berulang perlu penanganan dokter agar tidak kronis.</li>
<li><strong>Psoriasis</strong>. Penyakit autoimun kulit ini membutuhkan perawatan medis berkelanjutan.</li>
<li><strong>Infeksi jamur dan bakteri</strong>. Jangan dianggap sepele karena bisa menyebar ke area lain.</li>
<li><strong>Kutil dan tahi lalat mencurigakan</strong>. Perlu pemeriksaan dokter untuk menyingkirkan risiko ganas.</li>
<li><strong>Penyakit kulit kelamin (PMS)</strong>. Gejala seperti benjolan, luka, atau gatal di area kelamin harus segera diperiksa dokter kulit dan kelamin Krian.</li>
<li><strong>Rambut rontok parah</strong>. Kerontokan yang berlebihan bisa jadi tanda masalah kesehatan lain.</li>
<li><strong>Kulit yang memburuk dengan skincare</strong>. Jika kulit semakin parah justru memakai produk tertentu, hentikan dan konsultasikan.</li>
</ul>
<h2>Kenapa Harus ke Dokter, Bukan Cuma Skincare?</h2>
<p>Skincare memang penting, tetapi memiliki keterbatasan. <strong>Dokter kulit di Krian</strong> mampu melakukan diagnosis yang akurat dan memberikan perawatan yang personal sesuai kondisi kulit Anda. dr. Avril Novianto menerapkan pendekatan evidence-based, artinya setiap tindakan didasarkan pada bukti medis dan kondisi pasien — bukan sekadar tren.</p>
<h2>Kenali Tanda yang Tidak Boleh Ditunda</h2>
<p>Beberapa tanda berikut sebaiknya segera Anda bawa ke <strong>dokter kulit Krian</strong>:</p>
<ul>
<li>Bintik atau tahi lalat yang berubah bentuk, warna, atau ukuran.</li>
<li>Luka yang tak kunjung sembuh.</li>
<li>Benjolan yang membesar atau terasa nyeri.</li>
<li>Kulit gatal menyeluruh yang mengganggu tidur.</li>
<li>Keluhan di area kelamin yang disertai nyeri atau cairan aneh.</li>
</ul>
<h2>Segera Konsultasi</h2>
<p>Jangan menunda kesehatan kulit Anda. Datanglah ke <strong>dokter kulit Krian</strong> yang tepat, seperti dr. Avril Novianto di The Skin Code Clinic — klinik yang berawal dari Klinik DNI Krian. Dengan diagnosis yang tepat dan teknologi modern, masalah kulit Anda bisa ditangani sejak dini.</p>""",
    },

    # ================= 3 =================
    {
        "judul": "Proses Perawatan di Dokter Kulit Krian: dari Konsultasi hingga Hasil Maksimal",
        "slug": "proses-perawatan-dokter-kulit-krian",
        "focus_kw": "dokter kulit krian",
        "seo_title": "Proses Perawatan di Dokter Kulit Krian: dari Konsultasi hingga Hasil",
        "meta_desc": "Apa saja proses perawatan di dokter kulit Krian? Simak alur konsultasi, diagnosis, hingga perawatan di The Skin Code Clinic bersama dr. Avril Novianto.",
        "tags": "Dokter Kulit Krian, Proses Perawatan Kulit, The Skin Code Clinic, dr. Avril Novianto, Dermatologi Krian",
        "categories": [197],
        "content": """<p>Banyak orang bertanya-tanya, apa yang sebenarnya terjadi saat berkonsultasi dengan <strong>dokter kulit di Krian</strong>? Memahami prosesnya akan membuat Anda lebih tenang dan percaya diri saat menjalani perawatan. Artikel ini mengupas alur lengkap perawatan di dokter kulit, seperti yang diterapkan dr. Avril Novianto di The Skin Code Clinic — yang sebelumnya bernama Klinik DNI Krian.</p>
<h2>Alur Perawatan di Dokter Kulit Krian</h2>
<ul>
<li><strong>Konsultasi awal</strong>. Dokter akan mendengarkan keluhan, riwayat kesehatan, dan kebiasaan perawatan kulit Anda.</li>
<li><strong>Pemeriksaan kulit</strong>. Dokter memeriksa kondisi kulit secara menyeluruh, termasuk area yang dikeluhkan.</li>
<li><strong>Diagnosis</strong>. Berdasarkan pemeriksaan, dokter menentukan akar masalah kulit Anda — bukan sekadar menekan gejalanya.</li>
<li><strong>Rencana perawatan personal</strong>. Dokter menyusun rencana yang disesuaikan dengan jenis kulit dan kondisi Anda.</li>
<li><strong>Edukasi pasien</strong>. Anda akan dijelaskan cara merawat kulit di rumah, produk yang tepat, dan hal yang harus dihindari.</li>
<li><strong>Tindakan/perawatan</strong>. Jika diperlukan, dilakukan prosedur seperti facial medis, chemical peeling, laser, atau microneedling.</li>
<li><strong>Kontrol dan evaluasi</strong>. Perawatan dievaluasi berkala agar hasilnya maksimal dan aman.</li>
</ul>
<h2>Teknologi dan Layanan di The Skin Code Clinic</h2>
<p>Sebagai pengembangan dari <strong>Klinik DNI Krian</strong>, The Skin Code Clinic dilengkapi berbagai layanan yang menjadi andalan <strong>dokter kulit Krian</strong>, antara lain:</p>
<ul>
<li>Facial medis untuk kulit bersih dan sehat.</li>
<li>Chemical peeling untuk flek dan tekstur kulit.</li>
<li>Laser untuk berbagai masalah kulit dan peremajaan.</li>
<li>Microneedling untuk bekas jerawat dan bopeng.</li>
<li>Botox dan filler untuk estetika wajah.</li>
<li>Body contouring dan anti-aging.</li>
<li>Penanganan penyakit kulit dan kelamin (venereologi).</li>
</ul>
<h2>Kenapa Proses Ini Penting?</h2>
<p>Proses yang terstruktur memastikan bahwa setiap langkah didasarkan pada kebutuhan kulit Anda. <strong>Dokter kulit di Krian</strong> seperti dr. Avril Novianto menekankan diagnosis yang tepat sebelum tindakan — sehingga hasilnya aman, optimal, dan bertahan lama.</p>
<h2>Mulai Perjalanan Kulit Sehat Anda</h2>
<p>Tidak perlu ragu untuk memulai. Kunjungi The Skin Code Clinic dan konsultasikan kondisi kulit Anda bersama <strong>dokter kulit Krian</strong> yang berpengalaman. Dulu ia dikenal sebagai Klinik DNI Krian; kini hadir dengan standar dan teknologi yang lebih baik untuk Anda.</p>""",
    },

    # ================= 4 =================
    {
        "judul": "Kenapa dr. Avril & The Skin Code Clinic Jadi Pilihan Dokter Kulit di Krian?",
        "slug": "kenapa-dr-avril-the-skin-code-clinic",
        "focus_kw": "dokter kulit krian",
        "seo_title": "dr. Avril & The Skin Code Clinic: Dokter Kulit Terpercaya di Krian",
        "meta_desc": "dr. Avril Novianto, Sp.DVE/Sp.KK — dokter kulit di Krian yang menaungi The Skin Code Clinic (eks Klinik DNI). Ketahui keunggulan dan layanan lengkapnya di sini.",
        "tags": "dr. Avril Novianto, The Skin Code Clinic, Dokter Kulit Krian, Klinik DNI Krian, Dermatologi Estetika",
        "categories": [197],
        "content": """<p>Di tengah banyaknya klinik kecantikan di Krian, memilih <strong>dokter kulit di Krian</strong> yang benar-benar kompeten menjadi tantangan tersendiri. Namun, nama <strong>dr. Avril Novianto, Sp.DVE/Sp.KK</strong> dan The Skin Code Clinic sering menjadi rekomendasi utama. Apa yang membuat dokter kulit Krian ini begitu dipercaya? Artikel ini akan mengulasnya.</p>
<h2>Siapa dr. Avril Novianto?</h2>
<p>dr. Avril Novianto adalah dokter spesialis kulit, kelamin, dan estetika (Sp.DVE/Sp.KK). Pengalamannya membangun <strong>Klinik DNI di Krian</strong> menjadikannya sosok yang sudah lama akrab dengan kebutuhan kulit warga Krian dan Sidoarjo. Kini ia mengembangkan The Skin Code Clinic sebagai wadah pelayanan yang lebih lengkap dan modern.</p>
<h2>Alasan The Skin Code Clinic Jadi Pilihan Dokter Kulit Krian</h2>
<ul>
<li><strong>Ditangani dokter spesialis</strong>. Bukan sekadar estetika, tapi didasari ilmu kedokteran kulit yang benar.</li>
<li><strong>Rekam jejak Klinik DNI Krian</strong>. Memiliki sejarah panjang melayani pasien di Krian.</li>
<li><strong>Layanan lengkap</strong>. Dermatologi, kelamin, dan estetika dalam satu klinik.</li>
<li><strong>Teknologi modern</strong>. Laser, microneedling, chemical peeling, dan prosedur estetika lainnya.</li>
<li><strong>Diagnosis yang tepat</strong>. Setiap perawatan didasarkan pada diagnosis, bukan tren.</li>
<li><strong>Edukasi pasien</strong>. Pasien diajak memahami kondisi kulitnya sendiri.</li>
<li><strong>Perawatan personalisasi</strong>. Setiap pasien mendapat rencana yang disesuaikan.</li>
<li><strong>Privasi terjaga</strong>. Terutama untuk konsultasi masalah kulit kelamin yang sensitif.</li>
</ul>
<h2>Layanan Unggulan The Skin Code Clinic</h2>
<p>Sebagai <strong>dokter kulit di Krian</strong>, layanan yang ditawarkan mencakup:</p>
<ul>
<li>Penanganan jerawat, bekas jerawat, dan flek hitam.</li>
<li>Perawatan kulit berminyak, kering, dan sensitif.</li>
<li>Facial medis dan chemical peeling.</li>
<li>Laser rejuvenation dan microneedling.</li>
<li>Botox, filler, dan anti-aging.</li>
<li>Body contouring dan perawatan estetika tubuh.</li>
<li>Diagnosis dan terapi penyakit kulit kelamin.</li>
</ul>
<h2>Dari Klinik DNI ke The Skin Code Clinic</h2>
<p>Perubahan dari <strong>Klinik DNI Krian</strong> menjadi The Skin Code Clinic bukan sekadar ganti nama, melainkan transformasi layanan menuju standar yang lebih tinggi. Dengan pilar <em>Diagnosis Tepat, Teknologi Modern, Edukasi Pasien, dan Perawatan Personalisasi</em>, klinik ini hadir sebagai jawaban bagi siapa pun yang mencari <strong>dokter kulit Krian</strong> yang dapat dipercaya.</p>
<h2>Rawat Kulit Anda Bersama dr. Avril</h2>
<p>Jika Anda mencari <strong>dokter kulit di Krian</strong> yang berpengalaman dan terpercaya, The Skin Code Clinic bersama dr. Avril Novianto adalah pilihan yang tepat. Jadwalkan konsultasi Anda dan rasakan perawatan kulit yang personal serta profesional.</p>""",
    },

    # ================= 5 =================
    {
        "judul": "FAQ Dokter Kulit di Krian: 12 Pertanyaan yang Sering Ditanyakan Pasien",
        "slug": "faq-dokter-kulit-krian",
        "focus_kw": "dokter kulit krian",
        "seo_title": "FAQ Dokter Kulit di Krian — 12 Pertanyaan Paling Sering Ditanyakan",
        "meta_desc": "Kumpulan FAQ dokter kulit di Krian: biaya, jadwal, layanan, dan proses konsultasi di The Skin Code Clinic bersama dr. Avril Novianto (eks Klinik DNI).",
        "tags": "FAQ Dokter Kulit, Dokter Kulit Krian, The Skin Code Clinic, dr. Avril Novianto, Konsultasi Kulit Krian",
        "categories": [197],
        "content": """<p>Masih banyak pertanyaan yang mengganjal sebelum memutuskan konsultasi ke <strong>dokter kulit di Krian</strong>. Untuk membantu Anda, kami merangkum 12 pertanyaan paling sering ditanyakan pasien di The Skin Code Clinic — klinik yang sebelumnya dikenal sebagai <strong>Klinik DNI Krian</strong> dan ditangani langsung oleh dr. Avril Novianto, Sp.DVE/Sp.KK.</p>
<h2>12 Pertanyaan Seputar Dokter Kulit di Krian</h2>
<ul>
<li><strong>Kapan saya harus ke dokter kulit Krian?</strong> Saat masalah kulit tak kunjung membaik, meninggalkan bekas, atau mengganggu aktivitas, sebaiknya segera konsultasi.</li>
<li><strong>Apakah konsultasi dokter kulit mahal?</strong> Biaya bervariasi tergantung layanan. Konsultasi di dokter kulit Krian umumnya terjangkau dan bisa dikonsultasikan langsung ke klinik.</li>
<li><strong>Apakah skincare saya masih perlu dipakai?</strong> Ya, dokter akan menyesuaikan — bahkan merekomendasikan produk yang tepat untuk kulit Anda.</li>
<li><strong>Berapa lama perawatan jerawat memberi hasil?</strong> Tergantung tingkat keparahan, umumnya terlihat perubahan dalam beberapa minggu hingga bulan.</li>
<li><strong>Apakah prosedur estetika aman?</strong> Aman jika dilakukan oleh dokter spesialis berpengalaman seperti dr. Avril dengan peralatan yang steril dan modern.</li>
<li><strong>Apakah The Skin Code Clinic sama dengan Klinik DNI?</strong> Ya, The Skin Code Clinic adalah pengembangan dari Klinik DNI Krian dengan layanan dan teknologi yang lebih lengkap.</li>
<li><strong>Apa saja yang ditangani dokter kulit dan kelamin Krian?</strong> Jerawat, flek, eksim, infeksi, hingga penyakit kulit kelamin (PMS).</li>
<li><strong>Apakah harus datang berkali-kali?</strong> Beberapa perawatan membutuhkan beberapa sesi untuk hasil maksimal, dokter akan menjelaskan rencananya.</li>
<li><strong>Apakah privasi masalah kulit kelamin terjaga?</strong> Sangat terjaga — klinik memastikan kerahasiaan setiap pasien.</li>
<li><strong>Bagaimana cara membuat janji?</strong> Anda bisa menghubungi klinik melalui WhatsApp atau kontak yang tersedia di situs resmi.</li>
<li><strong>Apakah dokter kulit bisa menangani anak-anak?</strong> Ya, untuk masalah kulit pada anak, dokter spesialis kulit dapat membantu.</li>
<li><strong>Apa yang harus disiapkan sebelum konsultasi?</strong> Bawa riwayat produk yang dipakai, foto perkembangan masalah (opsional), dan siapkan pertanyaan Anda.</li>
</ul>
<h2>Konsultasi Dokter Kulit Krian yang Nyaman</h2>
<p>Konsultasi ke <strong>dokter kulit Krian</strong> tidak harus menegangkan. Di The Skin Code Clinic, dr. Avril Novianto menerapkan komunikasi yang ramah dan penjelasan yang mudah dipahami, sehingga Anda merasa nyaman selama proses perawatan.</p>
<h2>Masih Ada Pertanyaan?</h2>
<p>Pertanyaan Anda adalah awal dari kulit yang lebih sehat. Jangan ragu menghubungi The Skin Code Clinic — <strong>dokter kulit di Krian</strong> yang berpengalaman dan terpercaya, penerus Klinik DNI Krian. Temukan jawaban dan solusi untuk kulit Anda hari ini.</p>""",
    },
]


def main():
    print("=" * 60)
    print("PUBLISH 5 ARTIKEL SEO 'dokter kulit krian' — The Skin Code Clinic")
    print("=" * 60)
    for art in ARTIKEL:
        publish(art)
    print("\n" + "=" * 60)
    print("🎉 SELESAI!")
    print("=" * 60)


if __name__ == "__main__":
    main()
