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 に答える