Я пишу код, который будет определять дату выпуска отчета о доходах. Я столкнулся с проблемой, когда я не могу выбрать указанную дату c с помощью Beautiful Soup.
import bs4, requests
ticker = TSLA
res = requests.get('https://www.nasdaq.com/market-activity/earnings/' + ' '.join(ticker))
res.raise_for_status()
soup = bs4.BeautifulSoup(res.text, 'html.parser')
elems = soup.select('time sidebar-recent__event__date')
please = elems.getText()
Не могли бы вы помочь мне найти правильный элемент HTML, который мне нужно вставить в функцию select()
, чтобы выбрать эту информацию? Также можно объяснить причину, по которой вы выбрали для этого элемент HTML?
Я пытался:
elems = soup.select('sidebar-recent__event__date')
elems = soup.select('.sidebar-recent__event__date')
elems = soup.select('time sidebar-recent__event__date')
elems = soup.select('sidebar-recent__event__date time')
Прилагается веб-сайт, который я использую, если вы хотите проверить элементы.
https://www.nasdaq.com/market-activity/stocks/tsla