Python BeautifulSoup извлекает определенную информацию после найденного текста?

  • Автор темы I AM
  • Обновлено
  • 12, May 2024
  • #1
От
 for gender in soup.find('td', text='gender:'):
print(gender.find_next("td").text)
Код (разметка): я хочу извлечь данные с помощью функции find_next BeautifulSoup, но могу создавать только такие таблицы:

 <div class="peoples-info"> <ul> <li><strong>Gender:</strong> F</li> <li><strong>Birthdate:</strong> 00/00/2000</li> <li><strong>Family Phone:</strong> 000-000-0000</li> <li><strong>Personal Phone:</strong> 000-000-0000</li> </ul> </div> </div> <div>
Код (разметка): Что не работает с div когда я заменяю «тд» на «ли»; кроме того, заголовок и номер находятся в одной строке, только немного изменился формат. Есть ли способ извлечь только такую информацию, как номера телефонов и дни рождения, без их названий («000-000-0000»)? Спасибо!

I AM


Рег
23 Jul, 2011

Тем
403760

Постов
400028

Баллов
2418908
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно