#!/usr/bin/env python3
"""Ambil NAP (nama, alamat, telepon, jam) TSLaw dari halaman /hubungi/ untuk bahan schema beranda."""
import html, json, re, urllib.request

UA = {"User-Agent": "Mozilla/5.0"}
h = urllib.request.urlopen(urllib.request.Request("https://www.tslaw.id/hubungi/", headers=UA), timeout=90).read().decode("utf-8", "replace")
h = re.sub(r"<(script|style)[^>]*>.*?</\1>", " ", h, flags=re.S | re.I)
teks = re.sub(r"\s+", " ", html.unescape(re.sub(r"<[^>]+>", " ", h))).strip()
print("=== isi halaman /hubungi/ ===")
print(teks[:1400])
print("\n=== jejak kontak ===")
print("  tel:  ", sorted(set(re.findall(r'href="tel:([^"]+)"', h))) or "tidak ada")
print("  wa.me:", sorted(set(re.findall(r'wa\.me/(\d+)', h))) or "tidak ada")
print("  email:", sorted(set(re.findall(r'[\w.+-]+@[\w-]+\.[\w.]+', teks)))[:4] or "tidak ada")
print("  maps :", "ada" if "google.com/maps" in h else "tidak ada")
print("  jam  :", re.findall(r"(senin[^.]{0,60}|jam (?:kerja|operasional)[^.]{0,60})", teks, re.I)[:3] or "tidak ada")
print("  alamat kandidat:", re.findall(r"(Jl\.?[^|]{10,90})", teks)[:3])
