• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Ошибка python

eze2d

Member
24.01.2023
5
0
BIT
0
Пытаюсь сделать что то типа авторегера на python,
import requests
from bs4 import BeautifulSoup

# Get the email address from temp-mail.io
url = ' '
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
email = soup.find('input', {'type': 'text', 'id': 'mail'}).get('value>

# Follow the link and enter the email address
url2 = ' '
response2 = requests.get(url2)
soup2 = BeautifulSoup(response2.text, 'html.parser')
form = soup2.find('form')
data = {
'email': email
}
response3 = requests.post(url2, data=data)

# Open the last email and click confirm sign-in
url3 = ' '
response4 = requests.get(url3)
soup3 = BeautifulSoup(response4.text, 'html.parser')
last_email = soup3.find('div', {'class': 'mail-list-item'})
confirm_url = last_email.find('a').get('href')
response5 = requests.get(confirm_url)

# Delete the email
url4 = ' '
response6 = requests.get(url4)
s
Выдает ошибку AttributeError: 'NoneType' object has no attribute 'get', как решить?
 

f22

Codeby Academy
Gold Team
05.05.2019
1 940
228
BIT
1 773
Выдает ошибку AttributeError: 'NoneType' object has no attribute 'get', как решить?
confirm_url = last_email.find('a').get('href')
Очевидно вы здесь не находите тег "а" на странице, поэтому и не можете получить у него атрибут href
Обычно для поиска ссылок используется конструкция вида
Python:
find('a', href=True)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!