如何知道登录是否成功?

时间:2016-07-30 17:46:16

标签: python python-3.x beautifulsoup python-requests robobrowser

我正在使用roboBrowser登录网站,这是代码

from robobrowser import RoboBrowser
browser = RoboBrowser(parser = "html5lib")
login_url = 'someUrl/login.php'
browser.open(login_url)
form = browser.get_form(id='form1')
form['Username'].value = "User"
form['Password'].value = "1234"
browser.submit_form(form)

我在这里看到表单已成功提交。我怎么知道登录成功,因为它不会像在requests.get <Response 200>中那样返回任何响应代码,但在这种情况下它不会返回any.so,我怎么知道登录成功与否。

1 个答案:

答案 0 :(得分:1)

p = browser.parsed()
f = open("file.txt","w+",encoding = 'UTF-8')
f.write(str(p))
f.flush()
f.close()

您可以找到用户名或一些仅在登录后才能看到确认登录的数据

相关问题