import time, requestsdef get_with_retry(url, headers, max_retries=3): for attempt in range(max_retries): r = requests.get(url, headers=headers) if r.status_code == 429: time.sleep(60) continue r.raise_for_status() return r raise RuntimeError("Max retries exceeded")