使用python mechanize登录

使用python mechanize登录,python,mechanize,mechanize-python,Python,Mechanize,Mechanize Python,我正在尝试创建一个python脚本,它使用mechanize将数据提交到web表单 这就是我目前所拥有的 import mechanize username = <my_username> password = <my_password> url = <my_url> print "opening browser" br = mechanize.Browser() print "opening url...please wait" br.open(ur

我正在尝试创建一个python脚本,它使用mechanize将数据提交到web表单

这就是我目前所拥有的

import mechanize


username = <my_username>
password = <my_password>
url = <my_url>


print "opening browser"
br = mechanize.Browser()
print "opening url...please wait"
br.open(url)
print br.title()
print "selecting form"
br.select_form(name='Login')
br['UserID'] = username
br['PassPhrase'] = password
print "submitting form"
br.submit()
导入机械化
用户名=
密码=
url=
打印“打开浏览器”
br=mechanize.Browser()
打印“正在打开的url…请稍候”
br.打开(url)
打印br.title()
打印“选择表格”
br.选择表单(name='Login')
br['UserID']=用户名
br['PassPhrase']=密码
打印“提交表格”
br.提交()
我现在不知道该怎么办。
br
现在是否包含提交表单后出现的下一个网页?是否有办法在
br
中打印
html
,以检查其中包含的网页?(我无法使用
打印br.title()
,因为两页的标题相同)

请在结尾处尝试以下操作:

response = br.submit()
pageSource=response.read()

pageSource应该为您提供登录后页面的html源。

好的,现在我需要在下一页提交表单。我可以再次调用
br.选择表单
,还是需要调用
br.设置响应(响应)
?我当前设备上没有mechanize,但尝试使用
选择表单
。如果记忆对我有用的话,它应该有用