Товарищи, всем привет. Начал изучение 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
Сайт, с которым работаю:
Ссылка:
ДНС