Новый кодер здесь. Я пытаюсь вернуть все данные о прибыли на акцию с этого сайта здесь: https://www.nasdaq.com/market-activity/stocks/csco/revenue-eps
Я начал медленно, просто пытаясь вернуть «март», и использовал этот код:
from bs4 import BeautifulSoup
from requests import get
url = "https://www.nasdaq.com/market-activity/stocks/csco/revenue-eps"
response = get(url)
soup = BeautifulSoup(response.text, 'html.parser')
month = soup.find("th", {"class": "revenue-eps__cell revenue-eps__cell--rowheading"})
print(month.text)
Когда я запускаю его, ошибок нет, но ничего не возвращается.
Когда я пытаюсь запустить тот же код, но вместо этого использую print(month)
, я возвращаю HTML из элемента, который выглядит например:
th class="revenue-eps__cell revenue-eps__cell--rowheading" scope="row"> /th>
Я заметил в возвращаемом HTML, что текст не находится внутри th
. Это почему? Я делаю что-то не так или это сайт, который я пытаюсь почистить?