#!/usr/bin/env python3
"""Verifikasi dasar hukum untuk perbaikan 3057 (tslaw): memilih pengacara untuk kasus bisnis."""
import json, urllib.request
WS = "/home/mantapman/.hermes/profiles/atun/workspace"
KUNCI = json.load(open(f"{WS}/.serper_token.json"))["key"]
H = {"X-API-KEY": KUNCI, "Content-Type": "application/json", "User-Agent": "Mozilla/5.0"}
PERTANYAAN = [
    "Pasal 22 UU 18 tahun 2003 advokat wajib memberikan bantuan hukum cuma-cuma",
    "Perma Nomor 1 Tahun 2016 mediasi di pengadilan wajib tahap mediasi",
    "advokat punya kartu tanda anggota KTA berita acara sumpah syarat izin praktik",
    "biaya jasa advokat skema retainer per perkara honorarium konsultasi hukum",
    "Pasal 7 UU 18 tahun 2003 advokat bebas mengeluarkan pendapat imunitas",
    "kriteria memilih pengacara bisnis spesialisasi litigasi non litigasi",
]
for q in PERTANYAAN:
    print("=" * 92)
    print("T:", q)
    body = json.dumps({"q": q, "gl": "id", "hl": "id", "num": 4}).encode()
    req = urllib.request.Request("https://google.serper.dev/search", data=body, headers=H, method="POST")
    try:
        with urllib.request.urlopen(req, timeout=60) as r:
            d = json.load(r)
    except Exception as e:
        print("  GAGAL:", e)
        continue
    for it in d.get("organic", [])[:3]:
        print("  -", it.get("title"))
        print("   ", (it.get("snippet") or "")[:260])
