登录请求302发生了重定向,这种情况直接请求会发现拿到的cookie只有一个
r=requests.get(url,headers=headers)
print(r.cookies) #<RequestsCookieJar[<Cookie hpo_last_survival_time=1597048158864 for .lietou.com/>]>
这种情况下F12查看请求其实是302重定向了,但是print(r.status_code)会发现是200是因为requests自动重定向了,拿的返回结果是重定向后的,重定向后返回的cookie只有一个
这时候想要拿到重定向前的cookies可以在请求的时候加上allow_redirects=False 禁止自动重定向
r=requests.get(url,headers=headers,allow_redirects=False)
print(r.cookies)
#<RequestsCookieJar[<Cookie fe_hpo_theme=skin-default_skin-default for .lietou.com/>, <Cookie fe_hpo_theme_time=20010101000000_rd for .lietou.com/>, <Cookie hpo_auth=b1b0745d3917edf071bd037fe96e77bec3af4191cf07c491edd0f4c92fdf5670e1118e9f71e9fded7a3a185b669a2094 for .lietou.com/>, <Cookie hpo_ck_timeout=4fa699849c5255a608c41b21c5fc0e27 for .lietou.com/>, <Cookie hpo_env=9dff6861521b4d440a7f14ad40c2eacd for .lietou.com/>, <Cookie hpo_get_header=1 for .lietou.com/>, <Cookie hpo_md5_pwd=39ced06cf8584e33f94e2aa49d39377b for .lietou.com/>, <Cookie hpo_onekey_login=d741b8c376bbd0b5634a18f26dcd15fa for .lietou.com/>, <Cookie hpo_original_user_id=40536 for .lietou.com/>, <Cookie hpo_watermark=%E4%BD%99%E6%99%93%E5%BD%A4%5B40536%5D for .lietou.com/>, <Cookie user_id=40536 for .lietou.com/>]>
网友评论