获得特定标签后的文字与美丽的汤

时间:2016-08-03 22:56:39

标签: python html beautifulsoup

我有一个像

这样的文字
soup = BeautifulSoup(page.content)
record_el = soup('body')[0]
b_el = record_el.find('b',text='Title:')

我可以用

获取Title标签
application:continueUserActivity:restorationHandler:

但是如何在b标签后获取文字?我想在包含" Title:"的元素之后得到文本。通过引用该元素,而不是身体元素。

1 个答案:

答案 0 :(得分:12)

参考the docs,您可能希望使用next_sibling的{​​{1}}:

b_el

"同级"在此上下文中是下一个节点,而不是下一个元素/标记。您元素的下一个节点是文本节点,因此您可以获得所需的文本。