Python - 填写登录表单,然后填写另一个只有登录后才能访问的表单

时间:2014-08-15 16:22:05

标签: python forms urllib2 mechanize urllib

我使用mechanize登录,但是在我提交登录详细信息并且我成功登录后,我不确定如何保持会话处于活动状态并填写下一个表单。谁能给我一些提示?

from mechanize import Browser

br = Browser()

br.open("http://example.com")
br.select_form(nr=0)
br['username'] = 'user'
br['password'] = 'pass'
br.submit()

1 个答案:

答案 0 :(得分:1)

会话仍然有效,只需继续使用br Browser实例。

打印出当前网址,看到您已通过“登录”阶段:

print br.geturl()