例如,我有以下单选按钮:
<input type="radio" name="hand" id='hand_left' checked value="L">
<label for='hand_left'>Left</label>
<input type="radio" name="hand" id='hand_right' value="R">
<label for='hand_right'>Right</label>
并拥有以下解析代码:
import lxml.html as lh
doc=lh.parse(response) # response is the response of
# http post that returns the above html
for el in doc.iter('input'):
if el.name == 'hand':
print el
打印出两个InputElements,但lxml只返回已检查的值,并且对未经检查的值返回None(根据lxml docs)。无论检查哪一个,我都希望获得每个潜在的值。
<InputElement 8715f8c name='hand' type='radio'>
<InputElement 8715f8f name='hand' type='radio'>
答案 0 :(得分:0)
您可以使用el.attrib['value']
代替el.value