import requests
import time

urls = [
    # original
    "https://apid.sky.it/gtv/v1/events?from=2026-05-30T18:00:00Z&to=2026-05-31T18:00:00Z&pageSize=999&pageNum=0&env=DTH&channels=9044",
    # exact day UTC
    "https://apid.sky.it/gtv/v1/events?from=2026-05-31T00:00:00Z&to=2026-06-01T00:00:00Z&pageSize=999&pageNum=0&env=DTH&channels=9044",
    # exact day local (assuming +2 timezone, UTC 22:00)
    "https://apid.sky.it/gtv/v1/events?from=2026-05-30T22:00:00Z&to=2026-05-31T22:00:00Z&pageSize=999&pageNum=0&env=DTH&channels=9044",
    # shorter duration
    "https://apid.sky.it/gtv/v1/events?from=2026-05-31T18:00:00Z&to=2026-05-31T20:00:00Z&pageSize=999&pageNum=0&env=DTH&channels=9044",
    # maybe without Z
    "https://apid.sky.it/gtv/v1/events?from=2026-05-31T00:00:00&to=2026-06-01T00:00:00&pageSize=999&pageNum=0&env=DTH&channels=9044",
    # simple YYYY-MM-DD
    "https://apid.sky.it/gtv/v1/events?from=2026-05-31&to=2026-06-01&pageSize=999&pageNum=0&env=DTH&channels=9044",
]

headers = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
}

for i, url in enumerate(urls):
    print(f"Testing {i}...")
    resp = requests.get(url, headers=headers)
    print("Status:", resp.status_code)
    if resp.status_code != 200:
        print("Response:", resp.text)
    else:
        print("Success!")
    time.sleep(1)
