@KirillTrueno

BeautifulSoup: как найти элемент только по атрибуту без указания названия тега?

Например, на странице может быть один из вариантов заголовка статьи:
<h1 itemprop="headline">Текст</h1>
<h3 itemprop="headline">Текст</h3>
<p itemprop="headline">Текст</p>

и т.д.

Как с помощью BeautifulSoup найти строку, где itemprop="headline", не перечисляя все возможные теги?

Пробую такой вариант, но выдаёт ошибку:
soup.select_one('*',{'itemprop' : 'headline'}).text
  • Вопрос задан
  • 2048 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Просто передаете аттрибуты тега, без имени. Это необязательный параметр

soup.find(attrs={'itemprop': 'headline'})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы