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

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

Добрый день программисты! Помогите пожалуйста, новичок, пишу бота в вк, который выдает курс доллара, с помощью парсинга https://finance.rambler.ru/calculators/converter/1..., но выдает ошибку 'NoneType' object has no attribute 'get_text', как можно исправить эту ошибку? (желательно объясните)

url = "https://finance.rambler.ru/calculators/converter/1-USD-RUB/"

                # Получаем содержимое страницы
                response = requests.get(url)

                # Создаем объект BeautifulSoup для парсинга HTML-разметки
                soup = BeautifulSoup(response.content, "html.parser")

                # Получаем элемент с курсом валюты
                result = soup.find("div", class_="_1wjU3").get_text()

                # Возвращаем курс валюты как число
                send_message(user_id, f'Здравствуйте, {user_id}! \n Текущее время: {current_time}')
                send_message(user_id, f'Курс доллара на сегодня: {result}')
  • Вопрос задан
  • 143 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Python-разработчик + ИИ
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
На странице нет элемента с классом _1wjU3. Возможно это имя класса случайно генерируется каждый раз при отдаче страницы с сервера.
Ответ написан
class_="_1wjU3", а аргумент то правильный передаётся? Точно class_, а не class должно быть?
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽