#!/usr/bin/env python3
"""Cek fakta tahap 5: Ombudsman RI Perwakilan Jatim + Tax Center UNAIR (alamat/fungsi)."""
import json, re, 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]
UA = {"User-Agent": "Mozilla/5.0"}


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 ["Ombudsman RI Perwakilan Jawa Timur alamat Surabaya",
          "Tax Center Universitas Airlangga FEB alamat layanan SPT",
          "IKPI Cabang Surabaya sekretariat alamat"]:
    print(f"\n=== {q}")
    for o in cari(q).get("organic", [])[:5]:
        print("  -", o.get("link"))
        print("    ", (o.get("title") or "")[:100])
        print("    >", (o.get("snippet") or "").replace("\n", " ")[:250])
