Python 如何设置网页的控件?

Python 如何设置网页的控件?,python,browser,Python,Browser,我有一个https登录页面,我使用这种方法: import ClientForm import urllib2 request = urllib2.Request("http://ritaj.birzeit.edu") response = urllib2.urlopen(request) forms = ClientForms.ParseResponseEx(response) response.close() f = forms[0] username = str(raw_input("

我有一个https登录页面,我使用这种方法:

import ClientForm
import urllib2

request = urllib2.Request("http://ritaj.birzeit.edu")
response = urllib2.urlopen(request)
forms = ClientForms.ParseResponseEx(response)
response.close()

f = forms[0]
username = str(raw_input("Username: "))
password = str(raw_input("Password: "))

## Here What To Do

request2 = f.click()
我可以控制那个页面

>>> f = forms[0]
>>> [c.name for c in f.controls]
['q', 'sitesearch', 'sa', 'domains', 'form:mode', 'form:id', '__confirmed_p', '__refreshing_p', 'return_url', 'time', 'token_id', 'hash', 'username', 'password', 'persistent_p', 'formbutton:ok']
那么,如何设置“非表单”f的用户名和密码控件???
我还有一个问题,如何知道它是否是正确的用户名和密码???

您设置
f['username']=username
f['password']=password
,以及何时设置
f。单击()
您将得到一个需要检查的响应,以确定这些字符串是否是您访问的站点所期望的字符串--站点通信方式取决于站点,它应该使用HTTP状态,但有些站点这样做非常草率,因此,您可能需要刮除他们的回复页面。

谢谢,但我应该如何刮除他们的回复页面??,而我想要的页面使用的是HTTPS。。