{"id":1001,"hash":"a26995551242b89ce62148827bd12db96965384f6f43a3095f87e63ba71c3cc7","pattern":"Get HTTP Error code from requests.exceptions.HTTPError","full_message":"I am catching exceptions like this,\n\ndef get_url_fp(image_url, request_kwargs=None):\n    response = requests.get(some_url, **request_kwargs)\n    response.raise_for_status()\n    return response.raw\n\ntry:\n   a = \"http://example.com\"\n   fp = get_url_fp(a)\n\nexcept HTTPError as e:\n    # Need to check its an 404, 503, 500, 403 etc.","ecosystem":"pypi","package_name":"http","package_version":null,"solution":"The HTTPError carries the Response object with it:\n\ndef get_url_fp(image_url, request_kwargs=None):\n    response = requests.get(some_url, **request_kwargs)\n    response.raise_for_status()\n    return response.raw\n\ntry:\n    a = \"http://example.com\"\n    fp = get_url_fp(a)\n\nexcept HTTPError as e:\n    # Need to check its an 404, 503, 500, 403 etc.\n    status_code = e.response.status_code","confidence":0.95,"source":"stackoverflow","source_url":"https://stackoverflow.com/questions/19342111/get-http-error-code-from-requests-exceptions-httperror","votes":105,"created_at":"2026-04-19T04:52:09.114793+00:00","updated_at":"2026-04-19T04:52:09.114793+00:00"}