Dimpik
@Dimpik

Beautiful soup, как получить значение тега по неполному значению атрибута?

Мне нужно получить текст в теге span по неполному значению атрибута class (потому что эта часть значения атрибута на сайте будет изменяться).
Вот код который у меня на данный момент:

soup = BeautifulSoup(source.text, "html.parser")
    Currency = soup.find_all('a', {"href": '/invest/currencies/USDRUB/'})

    item = Currency[0]
    Name = item.find("span", {"class": "NameColumn__nameWrapper_LWKdK"}).get_text() # Сдесь мне нужно чтобы не было LWKdK
    item = Currency[2]
    Price = item.find(("span", {"class": "Money-module__money_UwC2N"})).get_text() # А сдесь UwC2N
  • Вопрос задан
  • 820 просмотров
Решения вопроса 1
Levman5
@Levman5
print(“Hello World!”)
Импортируете модуль re:import re

И вот так ищите:
Name = item.find("span", {"class": re.compile("Здесь частичный текст")}).get_text()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы