我正在使用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,我怎么知道登录成功与否。
答案 0 :(得分:1)
p = browser.parsed()
f = open("file.txt","w+",encoding = 'UTF-8')
f.write(str(p))
f.flush()
f.close()
您可以找到用户名或一些仅在登录后才能看到确认登录的数据