我需要使用css选择器从span中获取文本,但不包括sup:
<span>(6-4, 7-6<sup>4</sup>)</span>
我尝试了这个css选择器,但不起作用:
span :not(sup)
# soup.select_one('span :not(sup)').text
我需要的结果如下:"(6-4,7-6)“
发布于 2021-03-06 22:54:10
尝试此操作可仅获取父元素的文本,并排除所有子元素的文本。
span_element = soup.find('span')
span_text = span_element.find(text=True, recursive=False)
输出:6-4, 7-6
发布于 2021-03-05 01:06:12
通过使用BeautifulSoup,您可以使用find_next()
方法:
print(soup.select_one('span').find_next(text=True))
https://stackoverflow.com/questions/66478613
复制相似问题