-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)。method は、"xml"、"html"、または "text" のいずれかです (デフォルトは "xml")。XML データを含むエンコードされた文字列を返します。

ドキュメントを理解してください。

于 2013-01-13T08:21:52.763 に答える