Почему не работает код? и выдает ошибку AttributeError: 'NoneType' object has no attribute 'text'

Рейтинг: 0Ответов: 1Опубликовано: 05.02.2023
import requests
from bs4 import  BeautifulSoup as BS
url = 'https://finance.rambler.ru/calculators/converter/1-USD-RUB/'
r = requests.get(url)
soup = BS(r.content, 'html.parser')
man = soup.find('div', class_='plcu converter-display__currency').text
print(man)

Не могу понять почему выдает такую ошибку

PS. Этот код заходит на сайт url и парсит оттуда информацию

Ответы

▲ 0Принят

В структуре сайта отсутствует класс plcu:

url = 'https://finance.rambler.ru/calculators/converter/1-USD-RUB/'
r = requests.get(url)
soup = BS(r.content, 'html.parser')
man = soup.find_all('div', class_='converter-display__currency-body')
for i in man:
    print(i.text)