这是我的代码:
from lxml.html import fromstring
#code
print fromstring(s).xpath('/html/body/div[3]/div/div[2]/div/form/input[4]')
输出是[<InputElement 2946d20 name='question' type='hidden'>]
我如何输出该值?有这个属性吗?
谢谢。
一般来说与lxml http://lxml.de/您可以直接通过以下方式访问元素的值.value
属性:
>>> from lxml.html import fromstring
>>> s = """<input type="hidden" name="question" value="1234">"""
>>> doc = fromstring(s)
>>> doc.value
'1234'
在您的情况下,您还需要从您的列表中访问结果列表的第一个元素XPath http://en.wikipedia.org/wiki/XPath query:
print fromstring(s).xpath('/html/body/div[3]/div/div[2]/div/form/input[4]')[0].value
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)