【发布时间】:2021-08-26 22:37:54
【问题描述】:
当我使用 BeautifulSoup 从 html 中获取文本时,我发现它会忽略多个空格。比如下面的例子,</seg>和<seg>之间有2个空格,但是输出只有一个空格,不管多少个空格,还是输出一个空格。
import bs4
text = "<line><seg>aaa</seg> <seg>bbb</seg></line>"
soup = bs4.BeautifulSoup(text)
print(soup.text)
print(soup.find_all(text=True))
输出是:
aaa bbb
['aaa', ' ', 'bbb']
但我真正想要的是:
aaa bbb
['aaa', ' ', 'bbb']
有什么想法吗?
或
如果在javascript中有等效的方法?获取文本但忽略标签外的多个空格
【问题讨论】:
标签: javascript python html beautifulsoup