#!/usr/bin/env python3
"""Cek ulang 3 klaim paling berisiko artikel konsultan pajak (19 Okt 2026)."""
import json, urllib.request

WS = "/home/mantapman/.hermes/profiles/atun/workspace"
tok = json.load(open(f"{WS}/.serper_token.json"))
KEY = tok.get("api_key") or tok.get("key") or list(tok.values())[0]

Q = [
    "PMK 55 tahun 2026 konsultan pajak kuasa wajib pajak berlaku 24 Agustus 2026",
    "PMK 44 tahun 2026 kuasa wajib pajak persyaratan",
    "IKPI cabang Surabaya alamat Ruko Mangga Dua Jagir Wonokromo 98",
    "Kanwil DJP Jawa Timur I Jalan Jagir Wonokromo 104 telepon",
    "Tax Center Fakultas Vokasi Universitas Airlangga Jalan Srikana 65",
]


def cari(q, n=5):
    req = urllib.request.Request(
        "https://google.serper.dev/search",
        data=json.dumps({"q": q, "gl": "id", "hl": "id", "num": n}).encode(),
        headers={"X-API-KEY": KEY, "Content-Type": "application/json"},
    )
    with urllib.request.urlopen(req, timeout=60) as r:
        return json.load(r)


for q in Q:
    print(f"\n=== {q}")
    try:
        d = cari(q)
    except Exception as e:
        print("  ERROR", str(e)[:160])
        continue
    for it in (d.get("organic") or [])[:4]:
        print(f"  - {it.get('title','')[:95]}")
        print(f"    {it.get('link','')}")
        print(f"    {it.get('snippet','')[:230]}")
