Чтобы получить код ошибки HTTP из исключения requests.Exceptions.HTTPErrorв Python, вы можете использовать следующие методы:
Метод 1: использование атрибута response
import requests
try:
response = requests.get('http://example.com')
response.raise_for_status()
except requests.exceptions.HTTPError as err:
error_code = err.response.status_code
print("HTTP Error Code:", error_code)
В этом методе доступ к коду ошибки HTTP можно получить через атрибут status_codeобъекта response, присутствующего в исключении HTTPError.п>
Метод 2: использование атрибута args
import requests
try:
response = requests.get('http://example.com')
response.raise_for_status()
except requests.exceptions.HTTPError as err:
error_code = err.args[0].response.status_code
print("HTTP Error Code:", error_code)
В этом подходе код ошибки HTTP получается путем доступа к объекту responseиз атрибута argsисключения HTTPError.