requests.post 登陆请求时,返回只得到第一个cookie值,造成带上cookie访问登陆后界面会登陆不成功,F12重定向,但是requests会自动跟随网站重定向,拿到的返回结果是重定向后的。重定后返回的cookie只有一个。
如果想拿到重定向前的cookies,可以在请求时,requests带上参数 allow_redirects = False,禁止自动重定向。
RequestsCookieJar
类型,可以通过
cookies = requests.utils.dict_from_cookiejar(html.cookies)
转换为字典,字典怎么合成cookie还不会,暂时用笨方法,因为网站的cookie两个参数位置不同,我也不它知道有没有影响,只能循环打印key值跟value的值,再用列表存放,再把列表转换一下位置
for k,v in cookies.items():
list1.append[f{k}+"="+{v}]
cookie = list1[1]+";"+list1[0]