首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >令人难以置信的基本问题:获取lxml.etree._Element的HTML/string内容?

令人难以置信的基本问题:获取lxml.etree._Element的HTML/string内容?
EN

Stack Overflow用户
提问于 2011-03-23 02:20:56
回答 1查看 27.4K关注 0票数 37

这是一个如此基本的问题,以至于我实际上在文档中找不到它:-/

在以下内容中:

代码语言:javascript
复制
img = house_tree.xpath('//img[@id="mainphoto"]')[0]

如何获取<img/>标签的超文本标记语言?

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

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

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-23 02:50:57

我想这将会很简单:

代码语言:javascript
复制
from lxml.etree import tostring
inner_html = tostring(img)

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

代码语言:javascript
复制
content = el.text_content()
票数 64
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5395948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档