0

我正在使用 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>但在这种情况下它不会返回任何东西。所以,我怎么知道登录成功与否。

4

1 回答 1

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

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

于 2016-07-30T18:31:09.250 回答