使用scrapy选择单选按钮 [英] Select radio buttons with scrapy
本文介绍了使用scrapy选择单选按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我将如何使用scrapy选择单选按钮?
我正在尝试选择以下内容
formdata={'rd1':'E'} 不起作用<input type="radio" name="rd1" value="E" checked="checked"/>Employee<input type="radio" name="rd2" value="o"/>其他
解决方案
你可以使用 lxml.cssselector选择单选按钮.
<预><代码>>>>导入 lxml.html>>>从 lxml.cssselect 导入 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'>]How would i go about selection radio buttons with scrapy?
I am trying to select the following
formdata={'rd1':'E'} does not work
<input type="radio" name="rd1" value="E" checked="checked" />Employee
<input type="radio" name="rd2" value="o" />Other
解决方案
You could use lxml.cssselector to select the radio buttons.
>>> 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'>]
这篇关于使用scrapy选择单选按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文