Как получить значение в блоке class

У меня есть парсер. Я хочу получить значение, которые лежит в блоке span class. Для этого я написал такой код

import requests
from bs4 import BeautifulSoup

url = 'https://www.tinkoff.ru/invest/stocks/TSLA/'
page = requests.get(url)
soup = BeautifulSoup(page.content,"html.parser")

a = soup.findAll("span", {"class": "Money-module__money_2PlRa"})
print(a)

Теперь я хочу получить просто значение 620, как это сделать?


Ответы (1 шт):

Автор решения: Albert

Если вас устроит первый попавшийся блок вы можете использовать soup.find(). Тогда вам просто нужно вывести текст найденного блока:

import requests
from bs4 import BeautifulSoup

url = 'https://www.tinkoff.ru/invest/stocks/TSLA/'
page = requests.get(url)
soup = BeautifulSoup(page.content,"html.parser")

a = soup.find("span", {"class": "Money-module__money_2PlRa"})
print(a.text)

Результат:

620,6 $
→ Ссылка