Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用lxml和Python解析输入标记的一部分_Python_Html_Web Scraping_Lxml - Fatal编程技术网

使用lxml和Python解析输入标记的一部分

使用lxml和Python解析输入标记的一部分,python,html,web-scraping,lxml,Python,Html,Web Scraping,Lxml,我有一个如下所示的输入标记: <input name="sheet" value="5B" tabindex="994" data-enpassid="__11" type="submit"> 不,我只想获取给定给value属性的内容(本例中为5B)。是否可以使用lxml,如果可以,如何使用?试试这个。我使用css选择器和xpath创建了两个表达式。它们都将为您提供5B,结果如下: html=''' <input name="sheet" value="5B" tabin

我有一个如下所示的输入标记:

<input name="sheet" value="5B" tabindex="994" data-enpassid="__11" type="submit">


不,我只想获取给定给value属性的内容(本例中为5B)。是否可以使用lxml,如果可以,如何使用?

试试这个。我使用css选择器和xpath创建了两个表达式。它们都将为您提供
5B
,结果如下:

html='''
<input name="sheet" value="5B" tabindex="994" data-enpassid="__11" type="submit">
'''
from lxml.html import fromstring

root = fromstring(html)
item = root.cssselect("input")[0].attrib['value']
item1 = root.xpath("//input/@value")[0]
print(item, item1)

你的意思是你想要输入元素的实际
,例如,案例的预期输出是
5B
?再次阅读我的问题,我注意到这甚至不是一个span标记,而是一个输入标记。不知道这是怎么发生的,但如果引起混乱,我很抱歉。
5B, 5B