import requests import os def get_env_variable(var_name): if os.path.exists(".env"): with open(".env", "r") as f: for line in f: if "=" in line: k, v = line.split("=", 1) if k.strip() == "WEATHER_KEY" or k.strip() == "KMA_API_KEY": return v.strip() return os.getenv("WEATHER_KEY") API_KEY = get_env_variable("WEATHER_KEY") BASE_URL = "https://apihub.kma.go.kr/api/typ01/url/sfc_nc_var.php" params = { "tm1": "202604171220", "tm2": "202604171220", "obs": "ta", # Start with just one "lon": 127.712072, "lat": 34.924702, "help": 1, # Show headers to see columns "authKey": API_KEY } try: print("Checking API column headers...") response = requests.get(BASE_URL, params=params, timeout=10) print(f"Response:\n{response.text}") except Exception as e: print(f"Error: {e}")