下面是一些基本用法示例:>>> import mechanize

>>> br = mechanize.Browser()

>>> br.open('http://www.w3schools.com/html/html_forms.asp')

表单有一个name属性;但有时它是空的:>>> [f.name for f in br.forms()]

['searchform', None, None, None, None, 'input0']

窗体有一系列控件;控件也有名称:>>> forms = [f for f in br.forms()]

>>> forms[1].controls[0].name

'firstname'

>>> [c.name for c in forms[3].controls]

['sex']

您可以获取控件中的项列表:>>> forms[3].controls[0].get_items()

[, ]

对于单选按钮,必须进行单个选择:>>> forms[3]['sex'] = ['male']

但选择必须在列表中:>>> forms[3]['sex'] = 'male'

Traceback (most recent call last):

File "", line 1, in

File "/Library/Python/2.6/site-packages/mechanize/_form.py", line 2782, in __setitem__

control.value = value

File "/Library/Python/2.6/site-packages/mechanize/_form.py", line 1977, in __setattr__

self._set_value(value)

File "/Library/Python/2.6/site-packages/mechanize/_form.py", line 1985, in _set_value

raise TypeError("ListControl, must set a sequence")

TypeError: ListControl, must set a sequence

对于复选框,可以进行多个选择:>>> [(c.name, c.get_items()) for c in forms[4].controls]

[('vehicle', [, ])]

>>> forms[4]['vehicle'] = ['Bike', 'Car']

你可以找到更多信息here(链接从Matt Hempel:)被盗。

python选择表单_如何使用Python在表单中选择选项?相关推荐

  1. 打印表单_超市生鲜日常作业表单,打印出来就能用!

    零售商要在日趋激烈的市场竞争中生存.发展,必须要树立低价格形象.加强吸引客流的能力并不断增强顾客的忠诚度.低价格形象是一种市场营销策略,是零售商吸引顾客的主要手段. 显然蔬菜.水果作为顾客的目标性购买 ...

  2. HTML_04_表单_框架

    HTML 布局 网页布局对改善网站的外观非常重要. 请慎重设计您的网页布局. 在线实例 使用 <div> 元素的网页布局 如何使用 <div> 元素添加布局. 代码如下: &l ...

  3. 用java写注册表单_利用HTML表单标签编写一个注册页面

    今天我们来写一个注册页面 form表单 先来利用表单标签制作一个简单的注册页面,给大家说说标签的结构: 页面结构大体就是这样子的~ 利用HTML表单标签编写一个注册页面 表单标签: 所有需要提交到服务 ...

  4. 分步表单_表单设计-掌握表单设计方法(表单体验篇)

    全篇阅读大概需要15min,对表单设计不熟悉的同学看完后肯定会有不少的收获~~~ 说到表单其实在生活中可以接触到各种各样的表单,比如:驾照申请表.体检表.银行开户需要填写的表等等,这些都是表单,主要目 ...

  5. angular js创建表单_如何优雅的使用 Angular 表单验证

    随便说说,这一节可以跳过 去年参加 ngChine 2018 杭州开发者大会的时候记得有人问我: Worktile 是什么时候开始使用 Angular 的,我说是今年(2018年) 3 月份开始在新模 ...

  6. elementui 按钮 表单_仿ElementUI实现一个Form表单的实现代码

    使用组件就像流水线上的工人:设计组件就像设计流水线的人,设计好了给工人使用. 一. 目标 仿 ElementUI 实现一个简单的 Form 表单,主要实现以下四点: Form FormItem Inp ...

  7. curl post请求表单_如何使用cURL发出POST请求

    在本文中,我们将解释如何使用cURL发出POST请求.HTTP POST方法用于将数据发送到远程服务器. cURL是一种命令行实用程序,用于使用一种受支持的协议从远程服务器传输数据或将数据传输到远程服 ...

  8. 表单ajax提交插件,jQuery Form 表单提交插件-----ajaxSubmit() 的应用

    Form Plugin API 里提供了很多有用的方法可以让你轻松的处理表单里的数据和表单的提交过程. 测试环境:部署到Tomcat中的web项目. 一.ajaxSubmit() 介绍 立即通过AJA ...

  9. js入门·表单详解一(修改表单属性,修改表单元素值)

    实在javascript入门·Document对象入门讲解(访问表单,创建新页,获取页标题) 一文中,我们已经把表单的一些基本访问等弄清楚了,下面我们深入的学下表单的属性以及对表单元素的简单操作! 演 ...

最新文章

  1. Linux虚拟机和Window本地共享文件夹用于PHP项目调试
  2. IROS2021|DLL直接点云定位:一种基于点云地图的航空机器人定位方法
  3. java反射中,Class.forName和classloader的区别
  4. 魔兽世界怀旧服最新服务器开发时间,怀旧服开70最新消息汇总 魔兽怀旧服TBC开放时间几个阶段?...
  5. 两个小知识:C#如何设置开机启动时自动执行程序|C# WinForm打开超链接
  6. 【javascript高级教程】JavaScript Array(数组) 对象
  7. Java继承_30道最常问的Java基础面试题
  8. 因讨要介绍费引发纠纷 浙江龙湾一男子砍死房产中介
  9. 图两点间的最短路径,所有路径算法C语言实现
  10. SharePoint 2013 添加Ribbon菜单
  11. Math详解大全,数学类
  12. 有了这6款浏览器插件,浏览器居然“活了”?!媳妇儿直呼“大开眼界”
  13. S7-200SMART与昆仑通态触摸屏以太网通信的具体方法和步骤(图文)
  14. 欧标语言等级划分 C1,小语种欧标等级的要求
  15. Vue进阶(六十三):如何使浏览器打开时,默认的文档模式就是标准模式
  16. 树莓派2使用TSL2561
  17. PDF文件如何设置密码保护?
  18. svchost.exe 占用 21 端口,无法开启FTP服务(已解决)
  19. 李开复做客CCTV《面对面》:世界因我而不同
  20. java直线绕点旋转_几何画板中怎样使直线绕点旋转

热门文章

  1. UIView常见方法总结
  2. JS 获取当前日期时间(兼容IE FF)
  3. 计算机工程与应用单像素成像,2011计算机工程与应用基于压缩感知理论的单像素成像系统研究_白凌云.pdf...
  4. 带孩子们做环球旅行的读后感_父母带孩子做心理咨询,需要注意哪些事项?
  5. C语言实战:(1) 整数的二进制表示
  6. linux隐藏apache信息,Linux下如何隐藏Apache版本号信息
  7. php项目课题,php课题
  8. python 文本处理库_推荐8种目前Python使用率最高的文本处理工具
  9. git 合并冲突_GIT提交记录和Revert commit过程分析
  10. 【OpenGL4.0】GLSL渲染语言入门与VBO、VAO使用:绘制一个三角形