Задать вопрос
@ghost3ds

Как исправить ошибку AttributeError: 'NoneType' object has no attribute 'text'?

Товарищи, всем привет. Начал изучение Python с написания программы, которая должна сообщить мне об изменении текста кнопки "Уведомить" на сайте ДНС, тем самым буду знать, что товар появился в продаже. В результате выполнения начальной части программы, получил ошибку: "AttributeError: 'NoneType' object has no attribute 'text'". Помогите, пожалуйста, разобраться что делаю не так и как вывести текст кнопки? ?
import requests
from bs4 import BeautifulSoup

#Создаем функцию, которая будет получать нашу HTML страницу

def get_html(url):
    request = requests.get(url)
    return False if request.status_code == 404 else request.text

def main():

    soup = BeautifulSoup(get_html("https://www.dns-shop.ru/product/bb884500ae092ff1/videokarta-palit-geforce-rtx-3070-ti-gamingpro-ned307t019p2-1046a/"), 'lxml')
    objBuyBtn = soup.find('button', class_='button-ui notify-btn button-ui_blue button-ui_passive')
    print(objBuyBtn).text

if __name__ == '__main__':
    main()


Ошибка: C:\Users\ghost\anaconda3\envs\pythonProject\python.exe C:/Users/ghost/PycharmProjects/pythonProject/main.py
Traceback (most recent call last):
File "C:\Users\ghost\PycharmProjects\pythonProject\main.py", line 17, in
main()
File "C:\Users\ghost\PycharmProjects\pythonProject\main.py", line 14, in main
print(objBuyBtn).text
AttributeError: 'NoneType' object has no attribute 'text'
None

Process finished with exit code 1

Сайт, с которым работаю: 6283d42ab0ee7757606873.jpeg
Ссылка: ДНС
  • Вопрос задан
  • 231 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    iOS Developer
    12 месяцев
    Далее
  • AndroidSprint
    Попробуйте себя в роли разработчика за 10 дней
    1 неделя
    Далее
  • Stepik
    Парсинг на Python для начинающих
    2 недели
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы