#!/usr/bin/env python3
"""Cek HTTP status tautan internal TSC kandidat (verifikasi sebelum dipakai)."""
import urllib.request, urllib.error, ssl, time

URLS = [
    "https://www.theskincodeclinic.com/fak-penting-kutil-kelamin-hpv-3/",
    "https://www.theskincodeclinic.com/masalah-kulit-wajib-dokter-kulit-krian/",
    "https://www.theskincodeclinic.com/4-tanda-awal-infeksi-menular-seksual-yang-perlu-diwaspadai-segera/",
    "https://www.theskincodeclinic.com/dokter-kulit-sidoarjo-panduan-berobat/",
    "https://www.theskincodeclinic.com/kapan-harus-ke-dokter-kulit/",
    "https://www.theskincodeclinic.com/5-klinik-kecantikan-di-krian-sidoarjo-standar-medis/",
    "https://www.theskincodeclinic.com/7-layanan-unggulan-klinik-kulit-dan-kelamin-terbaik-di-krian-sidoarjo-3/",
    "https://www.theskincodeclinic.com/biaya-dokter-kulit-sidoarjo/",
]
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE

for u in URLS:
    kode = None
    for _ in range(3):
        try:
            req = urllib.request.Request(u, headers={"User-Agent": "Mozilla/5.0"}, method="GET")
            with urllib.request.urlopen(req, timeout=60, context=ctx) as x:
                kode = x.status
                panjang = len(x.read())
            break
        except urllib.error.HTTPError as e:
            kode = e.code
            break
        except Exception as e:
            kode = f"ERR {str(e)[:40]}"
            time.sleep(2)
    print(f"   {kode}  {u}")
