使用requests.session() pots()模拟登录后需要用到登陆页面的cookies,
登录后的session继续爬取个人中心页面会报错,分析得session的cookies格式错误
使用以下代码解决:
requests.utils.dict_from_cookiejar(cookies)
实例:
my_session = requests.session()
cook = requests.get(login_url).headers['Set-Cookie']
cookies = my_session.post(url_1,head,cookies={"Cook": cook}).cookies
my_session.cookies = requests.utils.dict_from_cookiejar(cookies)
my_session.cookies = cookies
my_session.post(url_2,head,data)