python - 如何获取 BeautifulSoup 中子元素的 HTML 表示形式?

标签 python beautifulsoup

假设我的 HTML 是:

<html><body><span>This is my text</span></body></html>

我如何获得包含在其中的内容的字符串表示形式,即:

<span>This is my text</span>

最佳答案

要获取元素的 html 表示,只需使用内置的 str 函数:

soup = BeautifulSoup("<html><body><span>This is my text</span></body></html>")
span = soup.find('span')
str(span) # Outputs '<span>This is my text</span>'

关于python - 如何获取 BeautifulSoup 中子元素的 HTML 表示形式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10264190/

相关文章:

python - 通过API部署Helm图表的代码示例?

python - 来自 scikit-garden 的分位数随机森林在做出预测时非常缓慢

python - 提取没有类属性的元素

Appengine 上的 Python 使用 BeautifulSoup ImportError : No module named bs4

python - 将深层嵌套的 json 从 facebook 转换为 python 中的数据框

python - 在 Python 中如何做多于 2 个变量的多列之间的相关性?

python - 提高支出固定利率后找到投资组合最终值(value)的速度

python - 查找同级元素的文本,其中原始元素与特定字符串匹配

python - beautifulsoup 和 request.post

python - 使用 BeautifulSoup 查找标签并评估它是否符合某些标准