只需遍历所有
<strong>标签并使用
next_sibling即可获取所需内容。像这样:
for strong_tag in soup.find_all('strong'): print(strong_tag.text, strong_tag.next_sibling)演示:
from bs4 import BeautifulSouphtml = '''<p> <strong >YOB:</strong> 1987<br /> <strong >RACE:</strong> WHITE<br /> <strong >GENDER:</strong> FEMALE<br /> <strong >HEIGHT:</strong> 5'05''<br /> <strong >WEIGHT:</strong> 118<br /> <strong >EYE COLOR:</strong> GREEN<br /> <strong >HAIR COLOR:</strong> BROWN<br /></p>'''soup = BeautifulSoup(html)for strong_tag in soup.find_all('strong'): print(strong_tag.text, strong_tag.next_sibling)这给您:
YOB: 1987RACE: WHITEGENDER: FEMALEHEIGHT: 5'05''WEIGHT: 118EYE COLOR: GREENHAIR COLOR: BROWN



