Как сделать так, чтобы код сравнивал цены и затем выводил ссылку на сайт в зависимости от того, где цена меньше?

Пишу бота в первый раз. Хочу чтобы бот выводил ссылку на сайт, в зависимости от того, название какой игры написал пользователь и того, цена на каком сайте меньше. Вот код:

@bot.message_handler(content_types=['text'])
def parser(message):
    url = "https://www.66game.ru/catalog/" + message.text
    url1 = url
    html_text = requests.get(url).text
    soup = BeautifulSoup(html_text, 'html.parser')
    price = soup.find('div', {"itemprop": "price", "class": 'price'})
    string_price = (price.get_text(strip=True).lstrip("руб/шт"))
    pr1 = string_price
    url = "https://nextgame.net/catalog/?q=" + message.text
    url2 = url
    html_text = requests.get(url).text
    soup = BeautifulSoup(html_text, 'html.parser')
    price = soup.find('span', {"itemprop": "price", "class": 'price_value'})
    string_price = (price.get_text(strip=True).lstrip("р"))
    pr2 = string_price
    pr = min(pr1, pr2)
    if pr == pr1:
        bot.send_message(message.chat.id, url1)
    if pr == pr2:
        bot.send_message(message.chat.id, url2)
    else:
        bot.send_message(message.chat.id, 'Ничего не найдено')

Pycharm выводит ошибку:

    string_price = (price.get_text(strip=True).lstrip("руб/шт"))
AttributeError: 'NoneType' object has no attribute 'get_text'

Помогите разобраться с ошибкой, пожалуйста.


Ответы (0 шт):