import base64, json, urllib.request, time
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"})
    for _ in range(3):
        try:
            with urllib.request.urlopen(r,timeout=120) as x: return json.loads(x.read())
        except Exception as e:
            print("err",p,e); time.sleep(3)
    return []
for q in ["kata kunci","keyword","search console","seo lokal","riset"]:
    d=get(f"/wp-json/wp/v2/posts?status=publish&search={urllib.parse.quote(q)}&per_page=12&_fields=id,slug,title,link")
    print("==",q,len(d))
    for p in d: print("  ",p["id"],p["slug"],"|",p["title"]["rendered"][:70])
