日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python选择表单_如何使用Python在表单中选择选项?

發布時間:2023/12/10 python 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python选择表单_如何使用Python在表单中选择选项? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下面是一些基本用法示例:>>> 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在表单中选择选项?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。