您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何使用pythonBeautiful soup只获得第1级的navigableText?

如何使用pythonBeautiful soup只获得第1级的navigableText?

就像是:

for anchor in tbody.findAll('div', style="s1"):
    text = ''.join([x for x in anchor.contents if isinstance(x, bs4.element.NavigableString)])

作品。只是知道您还会在其中获得换行符,所以.strip()可能需要ing。

例如:

for anchor in tbody.findAll('div', style="s1"):
    text = ''.join([x for x in anchor.contents if isinstance(x, bs4.element.NavigableString)])
    print([text])
    print([text.strip()])

版画

[u'\n\n\nHere is text 3 and this is what I want.\n']
[u'Here is text 3 and this is what I want.']

(我将它们放在列表中,以便您可以看到换行符。)

python 2022/1/1 18:45:31 有496人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶