如何打印无线电控制信息

2024-09-29 21:53:39 发布

您现在位置:Python中文网/ 问答频道 /正文

{I>从一个模块中检索信息。它有一个无线电控制部分,我选择在移动到下一页。我可以很容易地通过赋值来选择值。但无法检索候选单选按钮的值。RadioSelect我的表单的一部分如下所示:

<RadioControl(rdoSelect=[1634,ABX EXPRESS, 16650,XYZ EXP])>

我可以通过以下方式轻松设置值:

^{pr2}$

我想让名单退休:

[1634,ABX EXPRESS, 16650,XYZ EXP]

更新:

当我给你

print br.form['rdoSelect']

结果是[]

我可以用

print br.form.possible_items("rdoSelect")

但它给了我这个

/usr/lib/python2.5/site-packages/ClientForm.py:2984: DeprecationWarning: [item.name for item in self.items]
  return c.possible_items(by_label)

Tags: 模块brform信息itemsitem按钮print
2条回答

而不是:

print br.form.possible_items("rdoSelect")

机械化说使用:

^{pr2}$

示例用法:

#!/usr/bin/python
import re
import mechanize
br = mechanize.Browser()
r = br.open("http://www.htmlcodetutorial.com/forms/_INPUT_TYPE_RADIO.html")
form = mechanize.ParseResponse(r, backwards_compat=False)[2]
options = [item.name for item in form.find_control('pizzasize').items]
print options

产量:

['S', 'M', 'L']

首先,不推荐警告不是错误。通常这意味着您正在运行的库或代码是为Python的早期版本编写的。在

我不确定txtSource如何与rdoSelect相关(似乎您希望它们包含相同的值?)。然而,单选按钮通常具有符号值,而不是显示的文本。你能提供一个HTML代码的例子吗?在

相关问题 更多 >

    热门问题