如何知道用户在python会话中登录失败?
回应 回应 工作正常,并将我带到用户的主页。如何知道用户在python会话中登录失败?,python,session,python-requests,Python,Session,Python Requests,回应 回应 工作正常,并将我带到用户的主页。 当我提供错误的用户凭据时,它会再次加载相同的页面,如facebook等。用户不会被带到hoempage。在这种情况下,如何知道用户输入的是错误的密码,因此我可以提示用户。这实际上取决于您所使用的服务。例如,API端点可能会以40X状态响应失败的身份验证。另一方面,正常的网站很可能会以成功和正常的页面响应。在这种情况下,您需要确定您是否通过以下方式登录: 您重定向到的url web应用程序设置的Cookie的内容 如果所有其他方法都失败了,您将返回网
当我提供错误的用户凭据时,它会再次加载相同的页面,如facebook等。用户不会被带到hoempage。在这种情况下,如何知道用户输入的是错误的密码,因此我可以提示用户。这实际上取决于您所使用的服务。例如,API端点可能会以
40X
状态响应失败的身份验证。另一方面,正常的网站很可能会以成功和正常的页面响应。在这种情况下,您需要确定您是否通过以下方式登录:
- 您重定向到的url
- web应用程序设置的Cookie的内容
- 如果所有其他方法都失败了,您将返回网站的内容
import requests
r=requests.Session()
name="user"
pas="pass123"
url="http://someurl/login.php"
r.get(url)
login_data=dict(username=name,password=pas)
r.post(url,data=login_data)
page=r.get("http://someurl/user") #this takes me to the user page
print(page.content)