#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""Tes akses langsung ke situs klien: timeout panjang + HTTP/1.1 + homepage vs artikel."""
import subprocess, time

CASES = [
    ("das artikel", "https://dasindonesia.com/hal-wajib-cek-sebelum-beli-mobil-listrik-bekas/"),
    ("das home", "https://dasindonesia.com/"),
    ("tsc artikel", "https://www.theskincodeclinic.com/cara-mencegah-penularan-pms-3/"),
    ("tsc home", "https://www.theskincodeclinic.com/"),
    ("ss artikel", "https://studiosoft.id/bikin-konten-pakai-ai-boleh-asal-tahu-batasnya/"),
    ("ss home", "https://studiosoft.id/"),
]
for label, url in CASES:
    for extra in (["--http1.1"], ["--http2"]):
        t0 = time.time()
        p = subprocess.run(["curl", "-4", "-s", "-o", "/dev/null", "-w", "%{http_code}|%{time_total}|%{size_download}",
                            "--max-time", "70", "-A", "Mozilla/5.0 (X11; Linux x86_64) Chrome/126 Safari/537.36"] + extra + [url],
                           capture_output=True, text=True)
        print(f"{label:12s} {' '.join(extra):9s} -> {p.stdout} ({time.time()-t0:.0f}s)", flush=True)
