python-2.7 - python RoboBrowser 单击单选按钮

标签 python-2.7 robobrowser

我已经尝试修复下面的代码有一段时间了,由于某种原因,代码的每个部分都可以工作,除了必须单击单选按钮的部分,它显示“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/

相关文章:

python - 如何调用包含带有输入函数数据的 kwargs 的函数?

python - 如何在 robobrowser-python 中发起 POST 请求

python - RoboBrowser 表单提交

javascript - python : how to get hidden html contents from a HTML page

python - 使用 scikit-learn 进行文本特征提取

Python 正则表达式匹配直到多行字符

python - 我应该如何解压 dict 键,值作为列,嵌入式 MySQL 语句中的值?

python - 没有输出,即使有 `py.test -s`

python - 如何安装适用于 Python 3.4 的 RoboBrowser