-1

我有一个代码:

response = urllib2.urlopen(url)
htmlparser = etree.HTMLParser()
tree = etree.parse(response, htmlparser)
result = tree.xpath(xpath)
# result return [<Element div at 0x2d903a0>]
# I want to view html string

我认为结果是对象。如何查看结果结构以访问我需要的返回值?

当我编写python代码时。我通常会得到像 <... at 0x325dc> 这样的回报。我不知道 <... at 0x325dc> 的值是多少。我该如何解决?

4

1 回答 1

4

来自http://docs.python.org/2/library/xml.etree.elementtree.html

xml.etree.ElementTree.tostring(element, encoding="us-ascii", method="xml") 生成 XML 元素的字符串表示形式,包括所有子元素。element 是一个 Element 实例。encoding [1] 是输出编码(默认为 US-ASCII)。方法是“xml”、“html”或“text”(默认为“xml”)。返回包含 XML 数据的编码字符串。

了解您的文档。

于 2013-01-13T08:21:52.763 回答