Парсинг html страницы. Как извлечь два значения между тегами?
<html>
.....
<tr.........
<tr bgcolor="#d3d3d3"><td>Last Week:<td><font color="darkblue">98076543788965678</font><td>Last Month:<td><font color="darkblue">094789462378651234</font>
</html>
Как выташить значения 98076543788965678 и 094789462378651234
Ответы (1 шт):
Автор решения: phony51
→ Ссылка
При помощи библиотеки re.
import repattern = r"Last\sWeek:\D+(\d{5,})</font>\D+(\d{5,})</font>match = re.search(pattern, строка/переменная типа str в которой ищем элемент по шаблону pattern)if match:....print(match.group(1))#98076543788965678....print(match.group(2))#094789462378651234
В вопросе действительно неверно указаны html-теги А вообще, существует замечательная библиотека bs4)