@space3694

Как получить доступ к элементу через BeautifulSoup?

Всем привет, только начал изучение python.
Возник вопрос по BeautifulSoup
Как получить доступ к определенному элементу, если у него не задан класс?
Например:

<div class="myclass">
		<h4><a href="#"> Текст ссылки </a></h4>
</div>


Если у ссылки есть атрибут class, тогда все понятно, пишем:
soup.find_all('a', {'class':'class_name'):
И дело в шляпе.
А как быть если атрибут class не прописан, а надо получить доступ именно к этой ссылке, которая расположена в div>h6?

Заранее спасибо за ответы
  • Вопрос задан
  • 478 просмотров
Решения вопроса 1
LazyTalent
@LazyTalent
Data Engineer, Freelancer
link = bs_obj.find('a', href=re.compile('regexp'))
link = bs_obj.find('div', {'class': 'className'}).h6.find_all('a')[0]
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@nirvimel
CSS: div.myclass h4 a
XPath: //div[contains(@class, 'myclass')]/h4/a
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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