import base64, json, re, urllib.request
AUTH = base64.b64encode(b"bambangbot:q26r RePo BVy6 pwU2 F3z7 ouyl").decode()
S="https://studiosoft.id"
def get(p):
    r=urllib.request.Request(S+p, headers={"Authorization":f"Basic {AUTH}","User-Agent":"Mozilla/5.0"})
    with urllib.request.urlopen(r,timeout=180) as x: return json.loads(x.read())
d = get("/wp-json/wp/v2/posts/9335?context=edit&_fields=id,status,date,date_gmt,slug,link,title,content,meta,categories,type")
raw = d["content"]["raw"]
print("id        :", d["id"], "| type:", d["type"], "| status:", d["status"])
print("judul     :", d["title"]["raw"])
print("slug      :", d["slug"])
print("date      :", d["date"], "| date_gmt:", d["date_gmt"])
print("kategori  :", d["categories"])
print("kata      :", len(re.sub(r"<[^>]+>"," ",raw).split()), "(termasuk JSON-LD)")
print("h2/h3     :", len(re.findall("<h2",raw)), "/", len(re.findall("<h3",raw)))
print("tombol WA :", "wa.me/6281935000624" in raw, "| teks tombol:", ">Konsultasi Gratis<" in raw)
print("tautan int:", sorted(set(re.findall(r'href="(https://studiosoft\.id/[^"]+)"', raw))))
print("FAQPage   :", "FAQPage" in raw)
print("meta      :", json.dumps({k:v for k,v in d["meta"].items() if "yoast" in k}, ensure_ascii=False))
print("em dash   :", raw.count("—"), "| kutip melengkung:", len(re.findall(r"[\u201c\u201d\u2018\u2019]", raw)),
      "| CJK:", len(re.findall(r"[\u3000-\u9fff\uac00-\ud7af]", raw)), "| tanda seru:", raw.count("!"))
