import sys, urllib.request, gzip, re
BRW = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0 Safari/537.36"
def get(u, method="GET", data=None, hdr=None):
    h={"User-Agent":BRW,"Accept-Encoding":"gzip"}; h.update(hdr or {})
    try:
        r=urllib.request.urlopen(urllib.request.Request(u,data=data,headers=h,method=method),timeout=30)
        b=r.read(); 
        if r.headers.get("Content-Encoding")=="gzip": b=gzip.decompress(b)
        return r.status,b
    except urllib.error.HTTPError as e:
        b=e.read()
        try: b=gzip.decompress(b)
        except Exception: pass
        return e.code,b
    except Exception as e: return None,str(e).encode()
