Код: https://pastebin.com/JeifRAyT
def FetchPrice(): URLForStock = requests.get('https://finance.yahoo.com/quote/MSFT?p=MSFT') soup = bs4.BeautifulSoup(URLForStock.text, "html5lib") Price=soup.find('span', {'class': 'Trsdu(0.3s) Fw(b) Fz(36px) Mb(-4px) D(ib)'}).text return Price
Страница, которую я пытаюсь очистить от: https://finance.yahoo.com/quote/MSFT
Элемент Я пытаюсь получить: https://imgur.com/a/S2mo5vN
Вот как выглядит HTML: https://imgur.com/a/vdriBD9
Я не понимаю что не так со строкой 4. У меня она ищет промежуток. У меня также есть класс, который я ищу. Чего мне не хватает?
Возможный дубликат -: вы можете посмотреть ниже, чтобы найти ответ
Как понять этот необработанный HTML из Yahoo! Финансы при получении данных с использованием Python?