import httpx TIMEOUT = httpx.Timeout(5.0, connect=2.0) with httpx.Client(timeout=TIMEOUT, follow_redirects=True) as client: response = client.get("https://example.com/", headers={"Accept":"text/html"}) response.raise_for_status() print(response.status_code, len(response.content), response.url)