我已经尝试修复下面的代码有一段时间了,由于某种原因,代码的每个部分都可以工作,除了必须单击单选按钮的部分,它显示“ValueError:在字段中找不到选项 1”但有一个选项是 1,它要么是 0,要么是 1。我以前玩过 mechanize,我大部分时间都知道我在做什么,但是有人能帮忙吗?请并谢谢您
from robobrowser import RoboBrowser
browser = RoboBrowser(parser='html.parser')
browser.open(url)
form = browser.get_forms()[0]
form['username'] = 'foo'
form['password'] = 'foo'
form['gender'] = [1] #Radio button
browser.session.headers['Referer'] = url
browser.submit_form(form)
最佳答案
这与此问题相同:Setting a plain checkbox with robobrowser
此代码应该适合您:
form['gender'].options = ['1']
form['gender'].value = '1'
关于python-2.7 - python RoboBrowser 单击单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39967355/