#!/usr/bin/env python3
"""Lihat struktur FAQ, blok Baca Juga, dan ekor konten #3770."""
import base64, html, json, re, urllib.request

S = "https://studiosoft.id"
AUTH = base64.b64encode(b"bambangbot:q26r RePo BVy6 pwU2 F3z7 ouyl").decode()
req = urllib.request.Request(S + "/wp-json/wp/v2/posts/3770?context=edit&_fields=content",
                            headers={"Authorization": f"Basic {AUTH}", "User-Agent": "Mozilla/5.0"})
raw = json.loads(urllib.request.urlopen(req, timeout=180).read())["content"]["raw"]

print("jumlah '<script' di konten:", len(re.findall(r"<script", raw, re.I)))
print("posisi kata FAQPage:", [m.start() for m in re.finditer("FAQPage", raw)])
print("blok ld+json:", len(re.findall(r'application/ld\+json', raw)))

i = raw.lower().find("faq – pertanyaan")
j = raw.lower().find(">faq<")
print("\n=== sekitar FAQ pertama ===")
print(raw[i - 100:i + 900] if i > 0 else "(tidak ketemu)")
print("\n=== sekitar FAQ kedua ===")
print(raw[j - 200:j + 700] if j > 0 else "(tidak ketemu)")
print("\n=== 900 char terakhir ===")
print(raw[-900:])
