我有一个像
这样的文字soup = BeautifulSoup(page.content)
record_el = soup('body')[0]
b_el = record_el.find('b',text='Title:')
我可以用
获取Title标签application:continueUserActivity:restorationHandler:
但是如何在b标签后获取文字?我想在包含" Title:"的元素之后得到文本。通过引用该元素,而不是身体元素。
答案 0 :(得分:12)
参考the docs,您可能希望使用next_sibling
的{{1}}:
b_el
"同级"在此上下文中是下一个节点,而不是下一个元素/标记。您元素的下一个节点是文本节点,因此您可以获得所需的文本。