#!/usr/bin/env python3
"""Ambil teks resmi UU KUP (UU 6/1983 jo UU 28/2007 jo UU 7/2021 HPP) dan cetak Pasal 25, 26, 27."""
import re, urllib.request

UA = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/124 Safari/537.36"}
URL = ("https://datacenter.ortax.org/ortax/aturan/show/12373")
CANDS = [
    "https://jdih.kemenkeu.go.id/fulltext/2007/28TAHUN2007UU.HTM",
    "https://www.pajak.go.id/sites/default/files/2019-03/UU%20KUP.pdf",
    "https://datacenter.ortax.org/ortax/aturan/show/12373",
]

for u in CANDS:
    try:
        raw = urllib.request.urlopen(urllib.request.Request(u, headers=UA), timeout=90).read()
        print(u, "OK", len(raw), "byte")
        open("/tmp/kup.bin", "wb").write(raw)
        break
    except Exception as e:
        print(u, "gagal", str(e)[:80])
