2011-02-23 2 views
1

Comment aborder les boutons radio de sélection avec scrapy?Sélectionnez les boutons radio avec scrapy

Je suis en train de sélectionner les options suivantes

formdata={'rd1':'E'} does not work 

<input type="radio" name="rd1" value="E" checked="checked" />Employee 
<input type="radio" name="rd2" value="o" />Other 

Répondre

1

Vous pouvez utiliser lxml.cssselector pour sélectionner les boutons radio.

>>> import lxml.html 
>>> from lxml.cssselect import CSSSelector 
>>> str = """ 
... '<input type="radio" name="rd1" value="E" checked="checked" />Employee 
... <input type="radio" name="rd2" value="o" />Other' 
... """ 
>>> input_sel = CSSSelector('input[name="rd1"]') 
>>> lx = lxml.html.fromstring(str) 
>>> input_sel(lx) 
[<InputElement b7e7665c name='rd1' type='radio'>]