@masmirnov

Как найти блок div по тексту в Python?

Доброго времени суток!
Пытаюсь парсить html страницу на Python с помощью библиотеки BeautifulSoup. Есть ли в этой библиотеке метод для нахождения блока div по тексту который где-то внутри него находится?
  • Вопрос задан
  • 777 просмотров
Пригласить эксперта
Ответы на вопрос 3
Rinz
@Rinz
Программист на С++,PHP,C#,Java,Lisp,Smaltak,Python
Странно что используете такую древнюю либу, она последний раз обновлялась 4 года назад..
Но исходя из доков и кода на гитхабе можно использовать DOM.find(name="div",text="TEXT") .
Если разработчик недопустил ошибок то должно отработать верно
Ответ написан
AgeofCreations
@AgeofCreations
Hardware, SEO.
Ответ написан
Комментировать
qlkvg
@qlkvg
python backend developer
>>> from  bs4 import BeautifulSoup
>>> import re
>>> s = BeautifulSoup("<div>test1</div><div>test2</div><div>other stuff</div>")
>>> s.find_all('div', text="test1")
[<div>test1</div>]
>>> s.find_all('div', text=re.compile('test'))
[<div>test1</div> <div>test2</div>]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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