Python将web表单集值提交到没有名称或id的字段

Python将web表单集值提交到没有名称或id的字段,python,python-2.7,python-requests,mechanize,mechanize-python,Python,Python 2.7,Python Requests,Mechanize,Mechanize Python,我试图在这个页面中提交搜索工资表(中间的一个):使用Python 2.7 mechanize 0.2.5 但是,我找不到在第二个输入框中设置值的方法,因为它没有名称或id,只有类。我可以针对这个表单以及第一个输入框。有没有办法设置下一个输入框的值 这是我的密码: url = "http://www.glassdoor.com/Salaries/index.htm" br = mechanize.Browser() br.set_handle_robots(False) # ignore rob

我试图在这个页面中提交搜索工资表(中间的一个):使用Python 2.7 mechanize 0.2.5

但是,我找不到在第二个输入框中设置值的方法,因为它没有名称或id,只有类。我可以针对这个表单以及第一个输入框。有没有办法设置下一个输入框的值

这是我的密码:

url = "http://www.glassdoor.com/Salaries/index.htm"
br = mechanize.Browser()
br.set_handle_robots(False)  # ignore robots
br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')]
br.open(url)
br.select_form(nr=1)
br["sc.keyword"] = "Data Analyst"
br[None] = "San Francisco"    # this line is problematic
res = br.submit()
print res.geturl()
打印的表格如下所示:

<GET http://www.glassdoor.com/Salaries/company-salaries.htm application/x-www-form-urlencoded
<HiddenControl(suggestCount=0) (readonly)>
<HiddenControl(suggestChosen=false) (readonly)>
<HiddenControl(clickSource=searchBtn) (readonly)>
<HiddenControl(typedKeyword=) (readonly)>
<TextControl(sc.keyword=)>
<TextControl(<None>=)>
<HiddenControl(locT=) (readonly)>
<HiddenControl(locId=) (readonly)>
<HiddenControl(jobType=all) (readonly)>
<SubmitButtonControl(<None>=) (readonly)>
<SubmitButtonControl(<None>=) (readonly)>>


如何将值设置为第二个“TexControl”?谢谢

请看这条线:请看这条线: