如何检查我是否正确登录了python请求?

时间:2020-03-31 16:35:33

标签: python python-requests

我在python请求中还很陌生,我已经编写了一个简单的程序,只是要登录netflix。 这是我的代码。

url = 'https://www.netflix.com/login'

headers = {
'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) 
Chrome/80.0.3987.149 Safari/537.36'
}

r = requests.post(url, data={'userLoginId':'my-email', 'password': 'my-password'}, headers=headers)
print(r.status_code)

状态代码的输出为200,所以是正确的

1 个答案:

答案 0 :(得分:1)

您可以使用会话来检查登录结果。

s = requests.Session()
r = s.post(url, data={'userLoginId':'my-email', 'password': 'my-password'}, headers=headers)
print(r.status_code)

然后,您可以使用以下方法检查会话的Cookie:

s.cookies.getdict()

此问题的另一个示例: Using Python Requests: Sessions, Cookies, and POST