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

  • Автор темы Айнура1
  • 16
  • Обновлено
  • 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»)? Спасибо!

Айнура1


Рег
16 Sep, 2012

Тем
1

Постов
2

Баллов
12
Тем
49554
Комментарии
57426
Опыт
552966

Интересно