ich roboBrowser bin mit in eine Website und das ist der Code anmeldenWie kann ich wissen ob Login erfolgreich ist oder nicht?
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)
ich hier die Form sehe vorgelegt successfully.How ich weiß, kann die Anmeldung erfolgreich, wie erfolgreich jeden Antwortcode nicht zurückgibt nicht als wie in requests.get <Response 200>
, aber in diesem Fall gibt es nichts zurück. Also, wie kann ich wissen, dass die Anmeldung erfolgreich ist oder nicht.
Können Sie auf eine geschützte Seite zugreifen? –
Ich habe versucht, 'browser.open (geschützte Seite)' .aber keine Ahnung, wie weiter nachher.Wenn ich den Inhalt der Seite überprüfen möchten, wie das geht? – anderson
Gemäß der HTTP-Spezifikation gibt ein 200-Ergebniscode den Erfolg an. Leider arbeiten viele "moderne" Authentifizierungsschemata effektiv auf einer höheren Schicht, und die HTTP-Antwort selbst ist nicht informativ. Ohne weitere Informationen über die spezifische Website, auf die Sie zugreifen, können wir nur raten. – tripleee