requests 对 RequestscookieJar 和 字典 相互转换

import requests

url = 'https://movie.douban.com/'
r = requests.get(url)

# r.cookies 是RequestsCookieJar对象
print(r.cookies)
mycookies = r.cookies

# RequestsCookieJar 转换字典
cookies_dict = requests.utils.dict_from_cookiejar(mycookies)
print(cookies_dict)

# 字典转换RequestsCookieJar
cookies_jar= requests.utils.cookiejar_from_dict(cookies_dict,cookiejar = None,overwrite = True)
print(cookies_jar)

# 在requestsCookieJar对象添加cookies字典中
print(requests.utils.add_dict_to_cookiejar(mycookies,cookies_dict))

 方法二:

import requests

url = 'https://movie.douban.com/'
r = requests.get(url)

mycookies = r.cookies
# RequestsCookieJar转换字典
cookie_dict = requests.utils.dict_from_cookiejar(mycookies)

# 写入文件
with open('cookie.txt','w',encoding='utf-8') as f:
    f.write(str(cookie_dict))

# 读取文件
with open('cookie.txt','r') as f:
    dict_value = f.read()

print(eval(dict_value))
r= requests.get(url,cookies = eval(dict_value))
print(r.status_code)