【问题标题】:Incredibly basic lxml questions: getting HTML/string content of lxml.etree._Element?令人难以置信的基本 lxml 问题:获取 lxml.etree._Element 的 HTML/字符串内容?
【发布时间】:2011-03-22 18:20:56
【问题描述】:

这是一个非常基本的问题,我实际上在文档中找不到它:-/

如下:

img = house_tree.xpath('//img[@id="mainphoto"]')[0]

如何获取<img/> 标签的 HTML?

我尝试添加html_content(),但得到AttributeError: 'lxml.etree._Element' object has no attribute 'html_content'

另外,它是一个包含一些内容的标签(例如<p>text</p>)我如何获取内容(例如text)?

非常感谢!

【问题讨论】:

    标签: python lxml


    【解决方案1】:

    我想它会很简单:

    from lxml.etree import tostring
    inner_html = tostring(img)
    

    至于从<p>内部获取内容,比如说,一些被选中的元素el

    content = el.text_content()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-20
      • 2010-10-25
      • 1970-01-01
      • 1970-01-01
      • 2019-06-05
      • 1970-01-01
      相关资源
      最近更新 更多