我想从XHTML节点获取一个字符串节点。
例如
<html>
<body>
<div>
<input type="text" value="myText"></input>
<input type="text" value="myText" disabled="true"></input>
</div>
</body>
</html>
我想将两个输入的 XHTML 文本作为数组中的字符串获取,就像这样吗?
["<input type="text" value="myText"></input>"
"<input type="text" value="myText" disabled="true"></input>"]
使用刮擦的 XPATH 选择器可以做到这一点吗?
不完全是你所要求的,因为它只显示开始标签,并且由于某种原因,它会从最后一个输入中删除="true"
,但这可能足够了,这取决于你使用它的目的。
>>> response.xpath('//div/input').extract()
[u'<input type="text" value="myText">', u'<input type="text" value="myText" disabled>']