如何在BeautifulSoup.contents中保留空格

发布于 2021-01-29 14:09:57

我在网上找到的大多数示例都显示了如何删除空格-但就我而言,我需要保留它。

html = "I can flip this whole thing with one hand\n               <span>D#m</span>\nThe ringleader man\n<span>A#</span>                           <span>Dm</span>                          <span>A#</span>\nI know~~~~ it's a fact that you'd rather just have some of me instead"
bs = BeautifulSoup(html, 'html.parser')
content = (unicode('').join(unicode(content) for content in bs.contents))

我希望保留空白(“ html”变量包含pre标记的内容),但是似乎用一个空格代替了多个空格。

如何保存/获取给定beautifulsoup解析器的原始内容?

关注者
0
被浏览
224
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    如果您要解析的内容在

    标记中,则html解析器似乎仅保留空白-在我的情况下,pre标记已删除。新增中

    html = "<pre>" + html + "</pre>"
    

    保留空白。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看