我不熟悉如何使用scrapy with python 2.7
提交包含不同表单元素(例如下拉菜单,复选框和radio buttons.
)的表单,我已经完成了下拉菜单,复选框的操作,但是我对此一无所知通过FormRequest.from_response
选择的单选按钮。
我尝试了与复选框一样的语法,其语法与name : value
相同,但是它不起作用。而且也找不到有关Internet单选按钮的任何材料。下面是我的代码。
return FormRequest.from_response(response,
formxpath='//*[@id="main_form"]',
formdata={'anwall': 'javascript and R',
'mne': '3',
'mxe': '5',
'chbox1' : '4',
'chbox2' : '4',
'rd1' : '200000', #name : value
'rd2' : '20000',
'rd3' : '300000',
'rd4' : '30000'},
callback=self.next_page)
def next_page(self, response):
open_in_browser(response)
HTML代码是:
<input name="chbox1" value="4" style="display:none;" class="selCl_checkbox" type="checkbox">
<input name="rd1" id="minSalLac5" class="from_minLac" value="200000" onclick="getSalaryVal();" type="radio">
如何选择单选按钮并使用格式数据传递它。任何想法真的很有帮助。
编辑:
我还可以选择诸如here之类的单选按钮。但是如何在formdata中传递它。
谢谢!