Забрать текст между тегами
в питоне

Как получить текст находящийся между двумя тегами <br> в Python. Очень просто, к примеру мы имеем часть HTML кода.

html = '<p><br>какой-то текст<br>ещё текст<br>и ещё<br></p>'

импортируем библиотеку re

import re

с помощью регулярного выражения и функции re.findall() получим список текстов между тегами <br>

rows = re.findall(r'(?:<br>)([\s\S]*?)(?=<br>)', html)

и выведем результат на печать

print(rows)

в результате получим список как и было задумано

['какой-то текст', 'ещё текст', 'и ещё']