AttributeError: у объекта 'bytes' нет атрибута 'is_valid_format' [duplicate]
Я хочу подтвердить электронную почту с помощью abstractapi. После выполнения api_url и key получены данные, приведенные ниже.
{
"email": "email@domain.com",
"autocorrect": "",
"deliverability": "DELIVERABLE",
"quality_score": "0.80",
"is_valid_format": {
"value": true,
"text": "TRUE"
},
"is_free_email": {
"value": false,
"text": "FALSE"
},
"is_disposable_email": {
"value": false,
"text": "FALSE"
},
"is_role_email": {
"value": false,
"text": "FALSE"
},
"is_catchall_email": {
"value": true,
"text": "TRUE"
},
"is_mx_found": {
"value": true,
"text": "TRUE"
},
"is_smtp_valid": {
"value": true,
"text": "TRUE"
}
}
Когда я хочу получить доступ к данным с помощью этого кода, приведенного ниже, я обнаружил ошибку атрибута. AttributeError: у объекта 'bytes' нет атрибута 'is_valid_format'.
api_key = '0191f6bdc0eb401a951bfa95f1564210'
api_url = 'https://emailvalidation.abstractapi.com/v1/?api_key=' + api_key
def validate_email(email):
response = requests.get(api_url + "&email=email")
data = response.content
if data.is_valid_format.value and data.is_mx_found.value and data.is_smtp_valid.value:
if not data.is_catchall_email.value and not data.is_role_email.value and not data.is_free_email.value:
return True
return False
ошибка:
AttributeError at /send_email
'bytes' object has no attribute 'is_valid_format'
Request Method: GET
Request URL: http://127.0.0.1:8000/send_email
Django Version: 4.1.5
Exception Type: AttributeError
Exception Value:
'bytes' object has no attribute 'is_valid_format'
Exception Location: H:\Python\send_email\app\utils.py, line 16, in validate_email
Raised during: app.views.send_email
Python Executable: C:\Users\anupa\anaconda3\envs\Python\python.exe
Python Version: 3.9.12
Python Path:
['H:\\Python\\send_email',
'C:\\Users\\anupa\\anaconda3\\envs\\Python\\python39.zip',
'C:\\Users\\anupa\\anaconda3\\envs\\Python\\DLLs',
'C:\\Users\\anupa\\anaconda3\\envs\\Python\\lib',
'C:\\Users\\anupa\\anaconda3\\envs\\Python',
'C:\\Users\\anupa\\anaconda3\\envs\\Python\\lib\\site-packages']
Server time: Sat, 16 Mar 2024 10:09:49 +0000
как преодолеть ошибку?