import requests
r=requests.Session()
name="user"
pas="pass123"
url="http://someurl/login.php"
r.get(url)
响应< 200>
login_data=dict(username=name,password=pas)
r.post(url,data=login_data)
响应< 200>
page=r.get("http://someurl/user") #this takes me to the user page
print(page.content)
正常工作并将我带到用户的主页。 当我提供错误的用户凭据时,它会再次加载像facebook等相同的页面。用户不会被带到hoempage。在这种情况下,如何知道用户输入的密码是错误的,所以我可以提示用户。
答案 0 :(得分:1)
这实际上取决于您与之交谈的服务。例如,API端点可能会以40X
状态响应失败的身份验证。另一方面,普通网站可能会以成功和正常页面作出回应。在这种情况下,您需要确定您是否通过以下方式登录: